您的位置:首页 > 编程语言 > Java开发

2016书单总结--写给大忙人看的JavaSE8-Stream

2017-01-23 16:59 155 查看

2016书单总结–写给大忙人看的JavaSE8-Stream

Stream是处理集合的关键抽象

A sequence of elements supporting sequential and parallel aggregate operations.

Stream自己不会存储元素

元素存储在底层集合或者根据需求产生出来

Stream操作符不会改变源对象

返回持有新结果的Stream对象

Stream操作可延迟执行

使用Stream通过三阶段构建流水线操作

创建一个Stream

将Stream进行转换

流转换是指从一个流中读取数据,并将转换后的数据写入到另一个流中

用终止操作符产生结果

Optional—->对象或者是对一个T类型对象的封装

收集结果—->collect

一个能够创建目标类型实例的方法

一个能够将元素添加到目标中的方法

一个将两个对象整合到一起的方法

函数式接口



示例代码位于– https://github.com/undergrowthlinear/2016MyBookSummary.git

com.undergrowth.java8.forimpatient.test.StreamLearnTest有关于创建Stream、转换Stream、

接收结果的代码示例

建议阅读java.util.stream.Stream源码以及相关的FunctionalInterface,还有java.util.stream.Collectors
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java se