0

我已经导入了我的 excel 文件,但我想检查 excel 表中的重复单元格。

我想检查每个单元格读取并在 jsp 页面中重复单元格显示警报消息。

Iterator obj = new Itertor();
StringBuffer sb = new StringBuffer();
while(obj.hasNext()) {  
    Row myrow = (ROW) obj.next();  
    class obj1 = new class();
    obj1.setname();
}
4

1 回答 1

0

我不太了解您的数据结构。你在使用 Apache POI 吗?您如何从 excel 中获取值?

要识别重复项,请创建一个 HashSet 并开始向该集合添加值。如果添加了值,则 Add 方法返回 true。否则为假。

Iterator sheetInterator = new Itertor();
Set<Object> set = new HashSet();
while(sheetInterator.hasNext()) { 
    Row myrow = (Row) obj.next();
    Iterator rowIterator = myrow.iterator();
    while(rowIterator.hasNext()) {
        Cell cell = (Cell) rowIterator.next();
        String value = cell.getValue();
        if(!set.add(value)){
            // value has not been added to the set -> it is at least 2nd occurrence of this value 
        }
    }
} 
于 2012-10-18T08:15:08.383 回答