為何使用迭代器遍歷鏈表?
//我們先往鏈表中裝東西 ArrayList a = new ArrayList(); a.add("a"); a.add("b"); (數據結構中應該算是雙向鏈表吧(雙向還是單向不太清楚)) //從鏈表中取東西,用到了迭代器 Iterator iter = a.iterator() ; //iter迭代器對象,可以用它來數了 while(iter.hasNext()){ String m = (String)iter.next(); System.out.println(m); } 首先需要判斷有沒有接下來的東西:iter.hasNext() 就是拿東西:iter.next(); 好比下樓,從頂樓往下,到1樓了沒-1樓所以就停止了 或到了你需要的樓層就停下 可以看看數據結構 補充下 (數組遍歷和集合遍歷是不同的,集合是容器,數組是模具,你也可以將集合用一個數組儲存,再用數組遍歷,但是這樣不如迭代器來的更方便)
下一篇怎樣學習代碼