在 Java 中,有以下几种常用的方式来循环遍历 List:
-
使用 for-each 循环
List<String> myList = new ArrayList<>(); // 添加元素到 myList for (String item : myList) { System.out.println(item); }
这是最简单直接的方式,可以遍历 List 中的每个元素。
-
使用 for 循环(索引遍历)
List<String> myList = new ArrayList<>(); // 添加元素到 myList for (int i = 0; i < myList.size(); i++) { String item = myList.get(i); System.out.println(item); }
这种方式通过索引来遍历 List 中的元素,需要注意索引的范围。
-
使用 Iterator 遍历
List<String> myList = new ArrayList<>(); // 添加元素到 myList Iterator<String> iterator = myList.iterator(); while (iterator.hasNext()) { String item = iterator.next(); System.out.println(item); }
使用
Iterator
可以提供更灵活的遍历方式,比如在遍历过程中删除元素等。 -
Java 8 中的 Stream API 遍历
List<String> myList = new ArrayList<>(); // 添加元素到 myList myList.stream() .forEach(System.out::println);
使用 Java 8 引入的 Stream API 可以提供更简洁的遍历方式,并支持各种流式操作。
-
使用 forEach() 方法遍历
List<String> myList = new ArrayList<>(); // 添加元素到 myList myList.forEach(System.out::println);
这种方式利用 List 自身的
forEach()
方法来遍历元素,代码更加简洁。
以上这些都是常见的遍历 List 的方式,开发者可以根据具体的需求和编码习惯选择合适的方式。无论使用哪种方式,最终的遍历效果都是相同的。