-3
我有一個ArrayList
,我想遍歷它每2個元素,像這樣:([1,2],[3,4],[5,6])Java迭代列表成對每個2個元素
目前我能夠迭代這樣的列表:([1,2],[2,3],[3,4]),但這不是我想要的結果。
這裏是我的代碼:
Iterator<MyObject> iterator = myList.iterator();
if (iterator.hasNext()) {
MyObject o1 = iterator.next();
while (iterator.hasNext()) {
final MyObject o2 = iterator.next();
//Do my stuff
o1 = o2;
}
}
我知道應該是相當簡單,但我沒有看到它。
我從這個鏈接的代碼:Link 1
我也看到了這些後:
你也看到了這些問題,很好地回答了這個問題。 – khelwood
@Enzokie如果列表包含零個元素,我們不做任何事情,如果它包含1個元素,我們只接受這個元素 – Ale
爲什麼是負面投票?我曾說過我已經嘗試了我所指出的鏈接的解決方案。也許解決方案在那裏,但由於某種原因,我不明白它的工作原理。大概我很笨,但我不認爲這是一個理由來投票我的問題 – Ale