我有ArrayList<Cell> RM = new ArrayList<Cell>() ;
其中RM=[aaa,bbb]
和aaa
和bbb
是excel文件中的某些单元格
我使用此代码将单元格值转换为arraylist。
Row row = sheet.getRow(1);
Iterator<Cell> cells1 = row.cellIterator();
while( cells1.hasNext() ) {
Cell cell = cells1.next();
if (Cell.CELL_TYPE_STRING==cell.getCellType()) {
RM.add(cell);
}
}
然后我试图查看arraylist是否包含aaa或bbb,但它不识别该命令。 System.out.println(RM)显示正确的结果[aaa,bbb]但是如果添加if(包含)条件则不会:
if (RM.contains("aaa")) {
System.out.println("ok"); }
答案 0 :(得分:0)
将其更改为:
ArrayList<String> RM = new ArrayList<String>() ;
RM.add(cell.getStringCellValue());
和contains()正常工作