查看原文
其他

java8函数式Map操作也太强大了吧,1次就帮我省了10多行代码

我是程序汪 我是程序汪 2021-09-08


java8函数式语法,程序汪的建议都是多写多写

写多了自然就看顺眼了

学起来吧


吐槽

list、map的转换变形,

是业务代码中写的最多的,

传统模式需要写一堆代码for循环一个个逻辑判断

非常麻烦并容易出BUG

现在java8函数式代码帮我们封装好了,我们用就可以

相当漂亮,我又可以早写完代码下班罗(加不完的班)

数据准备



list转换Map

  • key:value (属性:对象)


  • 输出成json格式了方便看


  • key:value (属性:属性)



  • 注意key重复时可能会异常


  • 重复key不异常写法


list转换Map然后分组

根据颜色属性分组Map<String,List<Apple>>

key:value(颜色属性:对象集合)


  • 输出结果




程序汪往期精彩文章包含答案



1. 程序汪最近整理的BAT大小厂面试题2019   (面试题目录推荐)

2019京东商城笔试真题一(java和.NET校招)

2.程序员接私活说好1万,但是项目做完只拿到1千

3.程序员回4线城市老家,靠接私活月入1万多已经3年了

4.程序汪个人简介

5.目录:我把精华文章都整理出来了    (大目录列)

公众号是回复 001 或 002 一直到006 都能找到面试视频以及答案

给个[在看],是对程序汪最大的支持


: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存