【发布时间】:2012-01-17 01:56:51
【问题描述】:
我想做以下功能:
if (!map.contains(key)) {
map.put(key, val);
}
更新:假设它不是HashMap,所以地图被实现为某种树。
但是请注意,它的效率有点低,因为如果我们进入 if 我们实际上搜索了两次地图。我实际上想做这样的事情:
map.put_if_new_key(key, val);
知道如何用 Java 实现吗?
【问题讨论】:
标签: java dictionary collections