以下代码段从工作簿(Excel)读取数据并将其存储为行对象列表。
for (Sheet sheet : workbook) {
for (Row row : sheet){
if (row.getRowNum() > 0)
fblist.add(readRow(row));
}
}
readRow()
方法返回一个添加到列表中的对象。如何优化代码,就像每次迭代一样,检查条件if (row.getRowNum() > 0)
。有没有办法可以直接从第1行开始将对象添加到列表中,以便每次都不检查if (row.getRowNum() > 0)
条件?
答案 0 :(得分:0)
根据此link.
进行优化for (Sheet sheet : workbook) {
int rowStart = sheet.getFirstRowNum();
int rowEnd = sheet.getLastRowNum();
for(int rowNum=rowStart;rowNum<rowEnd;rowNum++){
fblist.add(sheet.getRow(rowNum).getCell(0, Row.RETURN_BLANK_AS_NULL));
}
}
在上面的代码中,一直没有检查..!