检查arraylist是否包含excel单元格值

时间:2013-09-30 19:21:42

标签: java eclipse arraylist

我有ArrayList<Cell> RM = new ArrayList<Cell>() ;

其中RM=[aaa,bbb]aaabbb是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"); }

1 个答案:

答案 0 :(得分:0)

将其更改为:

ArrayList<String> RM = new ArrayList<String>() ;
RM.add(cell.getStringCellValue());

和contains()正常工作