在Java 8中,可以使用Stream API对List进行遍历。下面是几种遍历List的方式:


1.使用forEach方法进行遍历:
List<String> list = Arrays.asList("A", "B", "C");
list.forEach(element -> {
    // 处理元素
    System.out.println(element);
});
2.使用Stream API的forEach方法进行遍历:
List<String> list = Arrays.asList("A", "B", "C");
list.stream().forEach(element -> {
    // 处理元素
    System.out.println(element);
});
3.使用Stream API的forEachOrdered方法进行有序遍历:
List<String> list = Arrays.asList("A", "B", "C");
list.stream().forEachOrdered(element -> {
    // 处理元素
    System.out.println(element);
});
4.使用for循环遍历:
List<String> names = Arrays.asList("John", "Tom", "Jerry");
for (String name : names) {
    System.out.println(name);
}
5.使用迭代器(Iterator)进行遍历:
List<String> list = Arrays.asList("A", "B", "C");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String element = iterator.next();
    // 处理元素
    System.out.println(element);
}
6.使用Stream的中间操作和终端操作进行处理:
List<String> names = Arrays.asList("John", "Tom", "Jerry");
names.stream()
     .filter(name -> name.startsWith("J"))
     .map(String::toUpperCase)
     .forEach(System.out::println);

注意,使用Stream API进行遍历可以实现函数式编程风格,并且可以利用多核处理器进行并行操作。同时,Stream API还提供了丰富的中间操作和终端操作,可以进行过滤、映射、排序等操作。

根据具体的需求,可以选择适合的方式来遍历List。


今夜有点儿凉
40 声望3 粉丝

今夜有点儿凉,乌云遮住了月亮。