List<String> strList = new ArrayList<>(); // 1. 普通遍历方式 for (int i = 0; i < strList.size(); i++) { System.out.println(strList.get(i)); } // 2.for:each循环 for (String str : strList) { System.out.println(str); } // 3. 使用Iterator迭代器 Iterator<String> it = strList.iterator(); while (it.hasNext()) { String str = (String) it.next(); System.out.println(str); } // 4. java8 Lambda方式 // strList.forEach(System.out::println);//和下面的写法等价 strList.forEach(str -> { System.out.println(str); });
常用的1、2两种方式