在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.应用迭代器(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);
}
留神,应用Stream API进行遍历能够实现函数式编程格调,并且能够利用多核处理器进行并行操作。同时,Stream API还提供了丰盛的两头操作和终端操作,能够进行过滤、映射、排序等操作。
依据具体的需要,能够抉择适宜的形式来遍历List。
发表回复