最新开班

MORE
开班名称
开班时间
开班状态
java兴趣班
本月份
招生中
java就业班
本月份
招生中
Android开发班
本月份
招生中

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

作者:admin 文章来源:未知 发布时间:2019-02-01 人气:

list、map的转换变形,

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

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

非常麻烦并容易出BUG

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

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

数据准备

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

 

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

 

list转换Map

  • key:value (属性:对象)
java8函数式Map操作也太强大了吧,1次就帮我省了10多行代码

 

  • 输出成json格式了方便看
java8函数式Map操作也太强大了吧,1次就帮我省了10多行代码

 

  • key:value (属性:属性)
java8函数式Map操作也太强大了吧,1次就帮我省了10多行代码

 

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

 

  • 注意key重复时可能会异常
java8函数式Map操作也太强大了吧,1次就帮我省了10多行代码

 

  • 重复key不异常写法
java8函数式Map操作也太强大了吧,1次就帮我省了10多行代码

 

list转换Map然后分组

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

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

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

 

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

关注西安java培训西科软件,了解更多java资讯。
分享到:0