對於LinkedList對象,我該如何瀏覽LinkedList的每個元素?如何像數組中一樣遍歷LinkedList中的每個元素?
我知道我可以做的(int x:array)數組,但是我怎麼能爲LinkedList對象做這件事呢?
對於LinkedList對象,我該如何瀏覽LinkedList的每個元素?如何像數組中一樣遍歷LinkedList中的每個元素?
我知道我可以做的(int x:array)數組,但是我怎麼能爲LinkedList對象做這件事呢?
是的,您可以使用增強樣式來遍歷鏈接列表。儘管如此,你會遍歷每一個對象。
完全相同的方式:
for (Something s: SomethingList) {
// do something with s
}
您也可以爲您的鏈接列表的引用。 LinkedList ll = YourLinkedList;
然後你可以做while (ll != null) ll = ll.next;
。
的東西No ...你正在考慮迭代器。 – Makoto 2013-03-04 02:49:20
由於兩者都是集合,所以可以用相同的方式迭代它們。 這裏(For Each Loop Documentation)解釋了不同的用法。
循環的新風格,你在問題中顯示的一點是,它適用於數組和集合,或者更精確地說,任何實現java.lang.Iterable – TofuBeer 2013-03-04 03:39:02