参考资料
流式操作
Stream 代表一个支持串行或并行聚集操作的元素序列。
- filter
filter 生成一个新的 Stream,该 Stream 所有元素都满足 predicate.test = true 。 - map
map 根据 function 对所有元素进行计算,并返回一个 function 返回结果类型的 Stream。 - flatMap
// flatMap 的入参是一个函数(入参类型为T,结果为 Stream的映射函数),返回一个元素类型为 R 的 Stream,flatMap 是个中间操作。
Stream flatMap(Function> mapper);
- distinct()
distinct 依据 Object.equals(Object) 对 Stream 的所有元素去重,返回去重后的 Stream - sorted