List<String> li = new ArrayList<String>();
li.add("1");
li.add("2");
li.add("3");
li.add("4");
//1.for
//優點:效率最高,遍歷快,可以根據自定計數器操作元素
//缺點:不適用所有集合,每次都需要在應用程序中手動強轉和額外的獲得list.size,還有一個缺點就是遍歷過程中不允許刪除元素
for (int i = 0; i < li.size(); i++) {
System.out.println(li.get(i));
}
//2.迭代器
// 優點:迭代器提供了操作元素的方法 可以在遍歷中相應地操作元素
//缺點:運行復雜,性能稍差,效率相對其他兩種遍歷方式較低
Iterator<String> it = li.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
//3.Foreach
//優點:代碼簡潔,不易出錯。
//缺點:只能做簡單的遍歷,不能在遍歷過程中操作(刪除、替換)數據集合。
for (String s : li) {
System.out.println(s);
}