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