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

shr*_*ree 0 java swing jtable

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

怎么检查?

Raj*_*ran 7

您可以使用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
    }
}
Run Code Online (Sandbox Code Playgroud)