0

如何在向量中查找列并更改特定列值以在 JTable 上显示其他内容?

我的代码如下所示:

Vector<Vector<Object>> data = new Vector<Vector<Object>>();
while (rs.next()) {
    Vector<Object> vector = new Vector<Object>();
    for (int columnIndex = 1; columnIndex <= columnCount; columnIndex++) {
        vector.add(rs.getObject(columnIndex));                      
    }
    data.add(vector);
}
return new DefaultTableModel(data, columnNames);
4

1 回答 1

0

我建议使用Vector<Map<String, Object>>Structure 来解决您的问题。

但是如果你不想使用 Map,那么你可以实现这个解决方案。

有一个具有列名和列索引对的地图。

Map<String, Integer> columnNameIndexPair

Vector 维护插入顺序,因此在这种情况下,您可以在向量中插入对象。要从向量中检索数据,首先从 中找到相应的索引columnNameIndexPair,然后从向量中获取(索引)元素。

于 2012-12-06T09:25:03.470 回答