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

标签 java swing jtable

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

如何查看?

最佳答案

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

TreeSet set = new TreeSet();

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

关于java - 如何检查JTable中的值是唯一的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7525971/

相关文章:

java - 如何在 ElasticSearch 中获取模拟 TransportClient

java - 如何在 Java 中使复选框不可编辑?

Java JTable 使用 TableCellRenderer 排序

java - Android中strings.xml字符串中的粗体字

Java 异步 MySQL 查询

java - def fileName = new File(directoryName +"XYZ.md") 不适用于云环境

java - 从另一个 jar 添加组件到 JPanel

java - 在 java swing 中绘制 JComponent 的更好方法

java - 数据库访问最佳实践 - 联系人列表

Java JTable——当外部变量更改时突出显示某个条目