关于getorCreate

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

Vankhart

2019-06-04

对于这个方法,我理解的就是当key不存在时,创建一个空的set,并且把key给put进去然后返回。那么我不理解为什么要这么写呢?直接判断hashmap中如果不存在key,则手动创建一个set,然后map.put(key, set)。这样写不可以吗?或者说相比于getorCreate有什么坏处吗?

写回答

1回答

张勤一

2019-06-04

同学你好:

    getorCreate 的目的是为了避免重复写一样的判断代码。按照你的说法也是可以的,但是,会有一定的代码重复(判断逻辑)。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
1
Vankhart
恩恩,明白了,谢谢一哥
2019-06-05
共1条回复

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

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

2136 学习 · 927 问题

查看课程