Java的Iterator和for-each 循環

在學習《面向對象程序設計》時,講到了Java語言中的Iterator和For-Each Loop是一種等效的替代關係。
爲了方便大家理解,我把代碼放在下面供大家參考:
Iterator

ArrayList<String> list = new Arralist<String>();
list.add("ArrayList");
list.add(" and ");
list.add("Iterators");
String result = "";
for (Iterator<String> listIterator = list.iterator();
listIterator.hasNext(); ) {
result += listIterator.next();
}
stdout.println(result);

Using the For-Each Loop in Collections

ArrayList<String> list = new Arralist<String>();
list.add("ArrayList");
list.add(" and ");
list.add("for-each");
String result = "";
for (String element : list) {
result += element;
}
stdout.println(result);

這兩個代碼段起的作用基本相同,大家可以通過代碼理解一下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章