Java8 提供的流式操作

Java170

参考资料

流式操作

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
输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长