我在Java中使用List集合,我正在使用迭代集合來處理創建的整數值列表。爲什麼它是一個無限循環?
爲什麼這段代碼無限循環?
int i = 0;
int j = 0;
List<Integer> li = new ArrayList<Integer>();
for (i = 0; i < 10; i++) {
li.add(i);
}
do {
System.out.println(li.get(j));
} while(j < li.size());
嘗試向j添加內容。 –
我強烈建議您學會使用調試器。如果您曾經使用過它,您將立即發現您的錯誤。 –
順便說一句,如果列表爲空,因爲'do'塊總是被執行*至少一次*。只需使用'while'循環。 – ozgur