在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。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。