在Java中遍历List主要有四种方式:使用传统for循环,使用增强for循环,使用迭代器,以及使用List的forEach()方法。
一、使用传统for循环遍历List {#title-1}
1、传统for循环是最基本的遍历方式,通过索引值来访问列表中的元素。
2、在使用传统for循环时,需要获取列表的大小,并通过下标来访问每个元素。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
二、使用增强for循环遍历List {#title-2}
1、增强for循环简化了遍历集合的过程,是Java 5中引入的新特性。
2、增强for循环在内部使用迭代器进行遍历,所以不需要手动获取列表大小或管理索引变量。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
for (String item : list) {
System.out.println(item);
}
三、使用迭代器遍历List {#title-3}
1、迭代器提供了一种在集合中遍历元素的统一方式。
2、在遍历时可以使用迭代器安全地修改集合元素,不会出现并发修改异常。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
四、使用List的forEach()方法遍历 {#title-4}
1、Java 8引入了新的forEach()方法来遍历集合,它可以使用Lambda表达式作为参数。
2、forEach()方法内部使用迭代器遍历列表元素,因此无需手动控制迭代过程。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
list.forEach(item -> System.out.println(item));