1次的比较没什么说证明力吧。
后面多次都是很快,,只要前有个stream了,后面的集合多次操作stream都是很快的 ,感觉一个线程里面,,stram的时间就固定在了那么几十毫秒,,
这样比没什么用
即使没有实际用处,也能反映出来一定的规律和应有的本质呀
@凤城沙子: 没有用,还本质个啥啊
@yytxdy: 是jdk版本不一样 我是8
我在网上看到一个 :
Stream流中的常用方法count:用于统计Stream流中元素的个数
long count();
count方法是一个终结方法,返回值是一个long类型的整数
所以不能再继续调用Stream流中的其它方法了
你要是打算比较时间 不应该使用同样的代码吗?
@人间春风意: 同样的代码也是一样
你没有明白我的意思,,我的意思是只要前面用了sream了,,后面再用就很快了,无论中间和终端用什么
把第一种写法连续执行多次,比较一下
用jmh测试,stream在执行前会有一次jvm级别的预热,
– 唯梦闲人 3年前