我想遍历所有行,直到遇到null
int startRow = 4;
ArrayList<String> uniques = new ArrayList<String>();
int k = 0 ;
while (sheet.getRow(startRow+k).getCell(2) != null) { // null pointer here ?
uniques.add(sheet.getRow(startRow+k).getCell(2).toString());
k++ ;
}
我得到NullPointerException
。
答案 0 :(得分:3)
您正在检查Cell
是null
,而不是Row
本身。
while (sheet.getRow(startRow+k) != null &&
sheet.getRow(startRow+k).getCell(2) != null) {