add方法和CommonUtils能不用lambda表达式重新写一遍吗?

来源:7-5 关键词索引对象定义与服务实现

慕先生5272158

2021-09-10

老师,add方法和CommonUtils能不用lambda表达式重新写一遍吗?2个晚上共计12个小时了,真的理解不了,连续两天从6点下班回来到凌晨0:30,就因为这lambda表达式问题理解不了,麻烦老师不用lambda表达式重写一次,整个第7章就这个理解不了了,解释也没用,麻烦老师花10分钟写一个,不然我就是再花几十个小时在这lambda上面也理解不了,麻烦、谢谢!

写回答

1回答

张勤一

2021-09-10

同学你好:

    理解的第一步是看看这些 lambda 表达式执行的结果是什么,一点点拆分去看,不要一下过去就看整体,也简单看看文档说明,毕竟 Java8 的语法现在已经是主流。

1
1
慕先生5272158
老师,麻烦看下是不是这样?谢谢 public static V getorCreate(K key, Map map, Supplier factory){ // return map.computeIfAbsent(key,k -> factory.get()); V v = map.get(key); if (v == null){ v = factory.get(); map.put(key,v); } return v; }
2021-09-10
共1条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2143 学习 · 928 问题

查看课程