Java8 中Stream forEach 与 foreEachOrdered 的区别
来源:互联网 发布:微信app支付php服务端 编辑:程序博客网 时间:2024/06/15 06:41
/** * Java8 中stream流的 forEach 与 foreEachOrdered 的区别 */public class Main { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("x"); list.add("y"); list.add("z"); list.parallelStream().forEach(x -> System.out.println(x)); list.parallelStream().forEachOrdered(x -> System.out.println(x)); //主要的区别在并行流的处理上 //输出的顺序不一定(效率更高) Stream.of("AAA", "BBB", "CCC").parallel().forEach(s -> System.out.println("Output:" + s)); //输出的顺序与元素的顺序严格一致 Stream.of("AAA", "BBB", "CCC").parallel().forEachOrdered(s -> System.out.println("Output:" + s)); }}
阅读全文
0 0
- Java8 中Stream forEach 与 foreEachOrdered 的区别
- Java8 Stream forEach()函数的效率问题
- java8 stream().forEach 效率
- java8 stream.map和stream.forEach
- java8 Lambda 与 Stream
- Java8中stream用法
- perl中while与foreach的区别
- java中for与foreach的区别?
- java8中ForEach Method
- java8中ForEach Method
- Java8 Stream 的并发
- java8的Stream
- Java8的Stream操作
- Java8 Stream的map和flatMap的区别
- java8之数据流Stream的Map和flatMap的区别
- Foreach与Foreach-Object的性能区别
- forEach 和 forEachOrdered在Java 8 Stream的区别
- Java8中Stream基本用法
- js和jQuery对应的单击事件的写法
- netstat -lnt
- 正确理解电容、电感产生的相位差
- linux下实现svn自动拉取代码并发布
- INSERT OVERWRITE DIRECTORY,当map 或者reduce 数量不一样多时 不会删除之前的文件,MR执行架构有变化时,
- Java8 中Stream forEach 与 foreEachOrdered 的区别
- Android
- 软件构造 目录
- Blender_linux
- 反向传播及softmax算法推导
- spark 算子回调函数实现类中使用集合作为实例变量
- Servlet的学习
- Python学习
- BZOJ4517 排列计数 [组合数][错排]