摘要:
Collection 接口中的 default 方法 通过 spliterator() 创建一个分割迭代器(Spliterator),里面存放有对数据源的引用 调用 StreamSupport 的 stram 方法创建流 StreamSupport 文档说明 提供底层的辅助方法,用于创建与操纵流 这 阅读全文
摘要:
继承关系 继承 BaseStream<T, Stream<T>>,BaseStream 继承 AutoCloseable 文档说明 流是一个元素的序列,支持串行与并行的聚合操作 除了对象引用流的 Stream,还有一些原生特化的版本:IntStream、LongStream、DoubleStream 阅读全文
摘要:
在JDK1.8,Collection 接口新增了 stream 方法,用于构建 Stream 对象,从而进行一系列对集合的操作。 stream 是一个元素的序列,它支持串行与并行的聚合操作; stream 本身不存储值,它通过管道(AbstractPipeline)的方式获取值; stream 本质 阅读全文
摘要:
Optional 主要解决的问题: NullPointerException 文档说明 Option 是一个容器对象,可能包含,也可能不包含一个非null的值 它是一个基于值的对象 被 final 修饰,不可变(允许包含指向可变对象的引用); 有 equals、hashCode、toString 方 阅读全文