范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Java如何将List转换为MAP

  有时候我们需要将给定的 List 转换为 Map。
  如果你使用的是 Java 8 以后版本的话,Stream 是你的好朋友。
  Java 8 public Map convertListAfterJava8(List list) {     Map map = list.stream()       .collect(Collectors.toMap(Animal::getId, Function.identity()));     return map; }
  上面的代码可以非常容易的完成转换,我们有一个 Animal 对象的 List。
  上面的代码将会把 Id 作为 Key,然后生成的 Map 是以 id 为 Key,Animal 为Value 的 Map。Guava
  如果使用 Guava 就更加简单了。public Map convertListWithGuava(List list) {     Map map = Maps       .uniqueIndex(list, Animal::getId);     return map; }
  使用 Maps 的工具类就可以了,这个工具类可以直接用。更进一步
  如果对需要生成的 Map 进行处理。
  Key 是对象中的一个值,Value 是 List 对象中的另外一个值。
  例如可以使用下面的代码:listingStatusList.stream().collect(Collectors.toMap(CListingStatus::getListingStatusKey, CListingStatus::getListingStatus));
  其中 CListingStatus 对象是这样定义的。@Entity @Getter @Setter public class CListingStatus extends AbstractPersistable {      @ManyToOne     @JoinColumn(name = "rets_id", nullable = false)     private ConfRets confRets;      private String listingStatusKey;      private ListingStatus listingStatus ;  } 对 Map 中的对象设值
  针对 Stream 中的对象,我们可能还需要重新设置为其他的对象。
  这个时候我们就可以使用 lambda 函数了。
  同样的代码:        HashMap agentHashMap = (HashMap) mlsAgentList.stream().collect(Collectors.toMap(MlsAgent::getMlsAgentId, mlsAgent -> {             Agent agent = new Agent();             agent.setAgentId(mlsAgent.getMlsAgentId());             agent.setAgentNameFirst(mlsAgent.getNameFirst());             agent.setAgentNameLast(mlsAgent.getNameLast());             agent.setAgentEmail(mlsAgent.getEmail());             return agent;         }));
  我们返回的 Map 使用了一个新的对象为 Value。
  上面针对 Stream 转换为 Map 的方法进行了一些小总结,这些方法可能实际编程的时候使用的频率比较高。
  同时能够避免大量使用 For 循环的情况。
  Stream 还是需要好好了解下的。

你知道早C晚A茶吗,让我悄悄告诉你咯,可以变白哦想必最近很多宝子们,想必经常看到早A晚C概念。由此当然也衍生了大量的化妆品,让各位宝子们眼花缭乱。但是各位宝子们使用了很多产品后,反馈的效果也不一样。就比如桃子的一个小姐妹,很早就在世界衣柜上成长起来的服装跨境电商本文转自作者李瀚明随着物流行业不断成熟,中国出口跨境电商出口的商品,也渐渐从首饰等工艺品发展到了为更多人所需要的服装鞋帽箱包品类。编者按明年是中国2C电子商务迎来20周年的日子20如何评价宁波这座城市?听说过一个镇有1000多家企业200多家规上企业吗?听说过一栋楼上交利税1亿多吗?这事北上广深有,宁波高桥镇鄞州和邦大厦也有。作为在宁波生活了20年的新宁波人,我说说浙江第二大城市研究了几家新锐品牌后,我们总结出以油养肤产品创新方向2022年,以油养肤的热度还在延续。如今,小红书平台上精华油相关笔记超过10万篇,以油护肤相关笔记高达84万篇抖音以油养肤话题播放量突破3。8亿次,精华油话题播放量达到2。4亿次。信佛信到头发昏南朝梁武帝萧衍佛教自东汉传入中国以来,颇受统治者的喜爱。而南朝梁武帝对佛教的虔诚和崇信,用痴迷来形容也不为过。梁武帝萧衍(464549)是梁朝的开国皇帝。他的祖上兰陵萧氏本来是北方庶族,家世比较一碗饺子汤,温暖在心上翻开发黄的日记,时间返回到四十年前的冬季。一九八二年十一月二十五日,星期四,天气晴,气温零下十二度。图片来源于网络侵删这一天,十二岁的我跟随母亲去车站街卖苹果。我家承包了三亩果园,心上有一个人,无缘夫妻,也不会忘记头条创作挑战赛时光,给了我们一场回忆,我一个人在回忆里一直想你,有一种深情,是一直牵挂着你,有一种真爱,会在远方惦念着你的悲喜。心上有一个人,无缘夫妻,也不会忘记,时间愈合了心里的为何一查肠癌就是晚期?早期这4个异常,为何你却总不放在心上?食物是机体能量的主要来源,几乎所有的营养成分都可从食物中获取,所以三餐的合理搭配很重要。不过,也并非是所有摄入的食物,都会被吸收和消化。在食物中的营养被吸收完全后,所剩余的残渣就会哪有什么巴西第一深情,不过局外人幻想的意难平内马尔和布鲁娜1。0在一起分分合合六年,一个是炙手可热的球星,帅气多金,一个是年少成名的演员,青春貌美。情侣在一起久了难免磕磕绊绊,不过两人谁也不让着谁。也许是双方都腻了吧,201一个家庭的悲哀不是没钱,而是把这四个隐私告诉外人!快看看家对于每一个人来说都是非常重要的,它是经历风雨后的避风港,也是人们心灵的慰藉。对一个家庭来说想要过得幸福。不仅需要一定的经济支撑,更需要家庭成员之间的相互理解。如果家庭内部都不理解乌兰图雅歌声唱出了草原,却没留住心上人,39岁单身成父母心病这两年鬼畜视频很是流行,曾经大火的草原歌曲套马杆也未逃过网友的恶搞。有细心的网友发现,乌兰图雅在唱到套马杆的汉子时,总是不自觉的避开,要不就是战术性拉麦,要不就是把话筒对准观众。一
本赛季在意大利杯中创造历史的克雷莫内塞奏响冰与火之歌连克那不勒斯和罗马,克雷莫内塞首次晋级意大利杯四强北京时间2月2日凌晨,意大利杯四分之一决赛爆出冷门,目前排名意甲末位的克雷莫内塞客场21淘汰了上赛季的欧协联冠军罗马。此前克雷莫内贝总新主帅上任后蒙扎的成绩排名第五,我们想要在下赛季争冠直播吧2月4日讯蒙扎在上一轮意甲联赛客场20战胜尤文,本周蒙扎老板贝卢斯科尼为全队举行晚宴庆祝,并谈到了未来目标。贝总在晚宴上表示自从新主帅帕拉迪诺上任以来,我们表现很好,成绩和米湖人用威少换不了欧文,杜兰特赴76人才是答案欧文申请交易,寒了杜兰特的心。此前,据名记Woj此前报道,包括杜兰特在内的整个球队都对欧文申请交易感到猝不及防。欧文的志向肯定不是总冠军了,或许是钱,也或许是人类的前途和命运。湖人趁着冬季还没有过完,羽绒服继续安排上,时髦保暖两不误时间过得挺快的,冬季已经马上就要过完了,在这个特殊的日子里面,我们度过了春节,而如今也马上就要过完年了,我们也是时候给自己挑选一些时髦的服饰搭配。不过趁着冬季还没有过完,羽绒服大家这个被2nd点名的品牌,或许能继承顶级皮鞋的名号每周革靴大赏authorMatt大家好啊!又是我,Matt。这周来给朋友们分享劳斯莱斯了!各位平时一定有留意到,当某些用户觉得某样东西很好用很高级的时候,都会把那样东西称为某某界的爱马仕某某界北京女孩不是一般会穿不俗不艳,也不露腿,看着时髦穿着暖大多数人对上海街拍成都和杭州街拍都比较了解,这些城市的女孩们个个打扮光鲜亮丽,惊艳无数人。但被忽略的北京女孩其实个个也都是穿衣小能手,虽然打扮没有上海女孩那么仙气,也没有成都女孩那走入韩国都市传说嗜睡者的清醒之旅韩国是一个充满了各种都市灵异传说的国家。这些传说不仅仅流传于韩国,还在全世界各地流传开来,因为它们的故事情节非常扣人心弦,极具吸引力。韩国有一个被称为黑森林的地方,它位于城市的郊外拼多多启动开年首场大促,联合强生等上线品牌专场,推动消费持续回升燕赵都市报纵览新闻记者张伟克春节长假期间,国内消费持续回升。1月31日,拼多多正式启动了开年以来的首场大促活动,通过资源补贴流量扶持,物流支持售后服务等一揽子举措,推动平台百万商家为您推荐一条很好的线路乘船去新晋网红景点德寿宫打卡在坝子桥码头乘坐水上巴士七号线去梅花碑(摄影钰林等)春节前,杭州南宋德寿宫遗址博物馆正式开门迎客,迅速成为市民和游人的网红打卡地。为此,我们八仙乐游团在正月初二游览了双西绿道后,决帽子点缀冬日时尚尽管已经到了2月,天气依然很寒冷。帽子不仅是御寒单品,更可以当作造型的点缀物,毕竟戴在头上,不像内搭会被外套给盖住,常换常新,给人带来时髦印象。一起来看看韩国女星们近期的帽子造型吧狂飙主演张颂文曾在深圳为旅游代言!他喜欢的打卡地竟然是开年爆款电视剧狂飙剧中饰演涉黑商人高启强的张颂文用爆裂的演技为自己赢得了广泛关注甚至有网友如此评价建议查查张颂文,不像演的不查不知道,大器晚成的张颂文竟然是广东省最佳导游还曾在深圳