一、 for循环遍历List
Java 中最基础最常见的 List 的遍历方法就是使用普通的 for 循环进行遍历。我们可以通过下标的方式依次获取 List 中的元素,并执行相应的操作。
Listlist = new ArrayList<>(); list.add(1); list.add(2); list.add(3); for(int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); //输出 list 中的元素 }
这种方法比较简单,但是有时候可能会出现越界的情况,需要格外注意。
二、 for-each循环遍历List
另一种比较简单的 List 遍历方法就是使用 for-each 循环。这种方法省略了下标,直接遍历出 List 中的所有元素,代码看起来更加简洁易懂。
Listlist = new ArrayList<>(); list.add(1); list.add(2); list.add(3); for(Integer item : list) { System.out.println(item); //输出 list 中的元素 }
三、迭代器iterator遍历List
List 的另一种遍历方法就是通过迭代器 Iterator 遍历 List。使用这种方式可以让代码更加灵活,还能够在循环时对 List 中的元素进行修改或删除。
Listlist = new ArrayList<>(); list.add(1); list.add(2); list.add(3); Iterator iterator = list.iterator(); while(iterator.hasNext()) { Integer item = iterator.next(); System.out.println(item); //输出 list 中的元素 }
四、List.forEach()方法遍历List
Java 8 引入了新的 List 遍历方法,List.forEach() 方法可以遍历 List 中的每一个元素。
Listlist = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.forEach(item -> { System.out.println(item); //输出 list 中的元素 });
五、流Stream流遍历List
Java 8 还引入了一个非常方便的流 Stream,借助它我们可以以非常简洁的方式对 List 进行遍历和操作。
Listlist = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.stream().forEach(item -> { System.out.println(item); //输出 list 中的元素 });
六、总结
本文介绍了 Java 中 List 的常见遍历方法,包括 for 循环遍历、for-each 遍历、迭代器 Iterator 遍历、List.forEach() 方法遍历和 Stream 流遍历。
每一种遍历方法都有其特点和适用场景,我们可以根据实际的需求选择不同的遍历方法。在实际开发过程中,也可以结合具体场景使用这些方法的组合,以达到更好的效果。