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

Vankhart
2019-06-04
对于这个方法,我理解的就是当key不存在时,创建一个空的set,并且把key给put进去然后返回。那么我不理解为什么要这么写呢?直接判断hashmap中如果不存在key,则手动创建一个set,然后map.put(key, set)。这样写不可以吗?或者说相比于getorCreate有什么坏处吗?
写回答
1回答
-
同学你好:
getorCreate 的目的是为了避免重复写一样的判断代码。按照你的说法也是可以的,但是,会有一定的代码重复(判断逻辑)。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
112019-06-05
相似问题