如何检查值在JTable中是唯一的?

时间:2011-09-23 08:03:24

标签: java swing jtable

我有一个JTable,它有两列10行。当我从JTable读取第二列值时,我必须检查它们是否是唯一值。

如何检查?

1 个答案:

答案 0 :(得分:6)

您可以使用Set来确定是否添加了重复项。

TreeSet set = new TreeSet();

TableModel tableModel = table.getModel() ;
for(int i=0; i<tableModel.getRoxCount();i++){
    Object obj = tableModel.getValueAt(i, 2);
    if(!set.add(obj)){
        //throw duplicate error
    }
}