专栏名称: 码农小胖哥
技术公众号:码农小胖哥
目录
相关文章推荐
新疆949交通广播  ·  降温10~14℃!气温大起大落!下周寒潮来袭... ·  12 小时前  
女神汇  ·  有一个摆摊卖炸串的男朋友是什么体验? ·  2 天前  
新疆949交通广播  ·  就在今天,新疆正式进入…… ·  3 天前  
新疆949交通广播  ·  本月底开通!进出疆航线+1 ·  3 天前  
51好读  ›  专栏  ›  码农小胖哥

Java 8 Stream Api 中的 map和 flatMap 操作

码农小胖哥  · 掘金  ·  · 2019-11-20 01:24

正文

阅读 1

Java 8 Stream Api 中的 map和 flatMap 操作

1.前言

Java 8 提供了非常好用的 Stream API ,可以很方便的操作集合。今天我们来探讨两个 Stream 中间操作 map(Function super T, ? extends R> mapper) flatMap(Function super T, ? extends Stream extends R>> mapper)

2. map 操作

map 操作是将流中的元素进行再次加工形成一个新流。这在开发中很有用。比如我们有一个学生集合,我们需要从中提取学生的年龄以分析学生的年龄分布曲线。放在 Java 8 之前 我们要通过新建一个集合然后通过遍历学生集合来消费元素中的年龄属性。现在我们通过很简单的流式操作就完成了这个需求。

示意图:

stream map 操作







请到「今天看啥」查看全文