随笔分类 -  JavaSE 8

摘要:1.8. 收集数据 1.8. 收集数据 <R,A> R collect(Collector<? super T,A,R> collector) 使用给定的收集器来收集当前流中的元素 void forEach(Consumer<? super T> action) 对此流的每个元素执行操作 void 阅读全文
posted @ 2018-01-01 22:37 追逐新梦想 阅读(1004) 评论(0) 推荐(0)
摘要:1.7. Optional类型 1.7. Optional类型 容器对象,可能包含或不包含非空值。如果存在一个值,isPresent()将返回true,get()将返回值。还提供了依赖于包含值是否存在的附加方法,如orElse()(如果值不存在则返回一个默认值)以及ifPresent()(如果该值存 阅读全文
posted @ 2017-12-26 00:07 追逐新梦想 阅读(272) 评论(0) 推荐(0)
摘要:1.3. filter,map,flatMAP方法 1.3. filter,map,flatMAP方法 流的转换会产生一个新流,它的元素派生出自另一个流中的元素; Stream<T> filter(Predicate<? super T> predicate) 返回一个包含此流中与某种条件相匹配的流 阅读全文
posted @ 2017-12-18 23:18 追逐新梦想 阅读(427) 评论(0) 推荐(0)
摘要:1. 流的作用 1. 流的作用 通过使用流,说明想要完成什么任务,而不是说明如何去实现它,将操作的调度留给具体实现去解决; 实例:假如我们想要计算某个属性的平均值,那么我们就可以指定数据源和属性,然后,流库就可以对计算进行优化; 1.1. 从迭代到流的操作 1.1. 从迭代到流的操作 1.1.1. 阅读全文
posted @ 2017-12-14 23:42 追逐新梦想 阅读(429) 评论(0) 推荐(0)