java中读取excel文件的代码优化

java中读取excel文件的代码优化,java,excel,optimization,Java,Excel,Optimization,以下代码段从工作簿(Excel)读取数据,并将其存储为行对象列表 for (Sheet sheet : workbook) { for (Row row : sheet){ if (row.getRowNum() > 0) fblist.add(readRow(row)); } } readRow()方法返回添加到列表中的对象。如何优化代码,就像每次迭代一样,如果(row.getRowNum()>0)正在检查条件。有没有什么方

以下代码段从工作簿(Excel)读取数据,并将其存储为行对象列表

for (Sheet sheet : workbook) {
    for (Row row : sheet){
        if (row.getRowNum() > 0)
            fblist.add(readRow(row));
    }   
}

readRow()
方法返回添加到列表中的对象。如何优化代码,就像每次迭代一样,如果(row.getRowNum()>0)正在检查条件
。有没有什么方法可以让我直接从第一行开始将对象添加到列表中,这样就不会每次都检查
if(row.getRowNum()>0)
条件?

根据这一点进行优化

for(工作表:工作簿){
int rowStart=sheet.getFirstRowNum();
int rowEnd=sheet.getLastRowNum();
对于(int-rowNum=rowStart;rowNumI)建议将其发布在上。发布一个关于使用方法、算法的最小示例,并说明您希望获得反馈的方式。
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));
}
}