资讯专栏INFORMATION COLUMN

java8 list转map

NotFound / 2909人阅读

List转Map
Map map = stats.stream().collect(Collectors.toMap(DemoEntity::getKey,
                c -> c));
                          
List转Map(过滤重复key)
Map result = items.stream().collect(Collectors.toMap(DemoEntity::getKey,
                c -> c,(e1,e2) -> e1));  
List转Map
Map map = stats.stream().collect(Collectors.toMap(DemoEntity::getKey,
                DemoEntity::getStringValue));    
List转Map>
Map> map = vars.stream().collect(Collectors.groupingBy(DemoEntity::getKey));
doc

Ignore duplicates when producing map using streams

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/65287.html

相关文章

  • | Java8初体验(一)lambda表达式语法

    摘要:初体验下面进入本文的正题表达式。接下来展示表达式和其好基友的配合。吐槽一下方法引用表面上看起来方法引用和构造器引用进一步简化了表达式的书写,但是个人觉得这方面没有的下划线语法更加通用。 感谢同事【天锦】的投稿。投稿请联系 tengfei@ifeve.com 本文主要记录自己学习Java8的历程,方便大家一起探讨和自己的备忘。因为本人也是刚刚开始学习Java8,所以文中肯定有错误和理解偏...

    Lucky_Boy 评论0 收藏0
  • Java8-9-Stream介绍与操作方式详解

    摘要:中的与表达式可以说是相伴相生的,通过我们可以更好的更为流畅更为语义化的操作集合。流是一种惰性操作,所有对源数据的计算只在终止操作被初始化的时候才会执行。然后传入表达式将每个元素转换大写,通过方法将结果收集到中。 上一篇系统学了方法引用的几种类型及应用场景,本篇开始我们正式学习Stream。Java8中的Stream与lambda表达式可以说是相伴相生的,通过Stream我们可以更好的更...

    时飞 评论0 收藏0
  • | Java8初体验(二)Stream语法详解

    摘要:第一个函数生成一个新的实例第二个函数接受两个参数,第一个是前面生成的对象,二个是中包含的元素,函数体就是把中的元素加入对象中。 感谢同事【天锦】的投稿。投稿请联系 tengfei@ifeve.com 上篇文章[Java8初体验(一)lambda表达式语法]()比较详细的介绍了lambda表达式的方方面面,细心的读者会发现那篇文章的例子中有很多Stream的例子。这些Stream的例子可...

    taoszu 评论0 收藏0
  • Java8-4-stream api和函数式编程简单应用

    摘要:所以通过上面的例子可以看出函数式编程和结合的非常紧密。小结本篇简单介绍了函数式编程与应用及类方法引用的使用,表达式让老版本的代码更简洁,方法引用让表达式更简洁,实际上就是表达式的一种语法糖。 上一篇文章中,我们介绍了几个Java8内置的函数式接口的特点和使用方式,并在最后引出了stream api的知识点,接下来我们开始学习Java8中的stream api。先假设一个简单的需求,存在...

    roadtogeek 评论0 收藏0
  • Java8-Lambda表达式使用与Stream API

    摘要:前置数据提取对象中的一列提取列第一种写法简单一点的写法通过字段中条件过滤集合列表只要年纪大于岁的人列表中对象数值型列数据求和求和全部年纪取出集合符合条件的第一个元素取出年纪为岁的人简写对集合中对象 0x00. 前置数据 private List peoples = null; @BeforeEach void before () { peoples = new ArrayL...

    endless_road 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<