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