java8如何遍历
遍历集合(List/Set)
使用forEach方法结合Lambda表达式遍历集合:
List<String> list = Arrays.asList("a", "b", "c");
list.forEach(item -> System.out.println(item));
使用增强型for循环:
for (String item : list) {
System.out.println(item);
}
遍历Map
使用forEach方法遍历Map的键值对:
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.forEach((k, v) -> System.out.println(k + ":" + v));
使用entrySet遍历:
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
遍历数组
传统for循环遍历:
String[] array = {"a", "b", "c"};
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
使用Arrays.stream()转换为流后遍历:
Arrays.stream(array).forEach(item -> System.out.println(item));
使用迭代器遍历
适用于所有集合类型:
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
并行流遍历
利用多核处理器并行处理:

list.parallelStream().forEach(item -> System.out.println(item));






