在Java中遍历List


在Java中遍历List主要有四种方式:使用传统for循环,使用增强for循环,使用迭代器,以及使用List的forEach()方法。

一、使用传统for循环遍历List

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

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

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()方法遍历

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));

评论关闭