是有可能這樣做,他們使用之後只有一個for循環,而不是2:只使用1 for循環
int index = ws.getLastRowNum() + 1;
List<AdditiveList> list=new ArrayList<>();
for(int i=1; i<index; i++){
list.add(new AdditiveList());
}
for(AdditiveList x: list){
Row row=null;
if (rowIterator.hasNext())
row=rowIterator.next();
x.inputAdditiveData(row);
x.outputData();
}
這裏有一個提示:保持您的縮進一致,使您的代碼更具可讀性。乍一看,它看起來是循環嵌套。第二個循環不應該縮進到那麼遠。 –