Java 8 函数式编程(2)

本篇对应《Java 8 函数式编程》的第三章。 PS:如果你还没有了解过 Iterator 设计模式,请先去了解一下 Iterator 设计模式。 Stream Stream 是用函数式编程方式在集合类上进行复杂操作的工具。 比如这个官方文档上的代码示例:计算所有红色 Widget 的权重的总和。 使用 Collection.stream() 方法,创建 widgets 集合的流。 使用 filter 操作,产生一个只包含红色 widgets 的流。 使用 mapToInt 操作,转换成红色 widgets 的权重的流。 使用 sum 操作,计算红色 widgets 的权重之和。 Stream operations and pipelines 流操作(Stream operations)分为中间操作(intermediate…

 717 total views

Published