Java Stream 提供了对集合进行并行遍历的功能,可以使用 parallel()
方法将一个顺序流转换为并行流,实现并行遍历。
例如,假设有一个 List 集合,可以通过以下方式进行并行遍历:
List<String> list = Arrays.asList("a", "b", "c", "d", "e");
list.parallelStream().forEach(System.out::println);
上面的代码会创建一个并行流,然后使用 forEach()
方法对集合中的元素进行并行遍历,并输出每个元素。
需要注意的是,并行遍历可能会带来线程安全问题,因此要确保在处理并行流时,要注意对共享状态进行同步或使用线程安全的数据结构。