在C++中,我可以在地图中查找一个键并插入它,如果它不存在单个查找的成本.我可以用Java做同样的事吗?
更新:
(对于那些必须看代码的人.)
long id = 0xabba;
int version = 0xb00b;
for (List<Object> key : keys) {
if (!index.containsKey(key)) {
index.put(key, Maps.<Long,Integer>newHashMap());
}
index.get(key).put(id, version);
}
Run Code Online (Sandbox Code Playgroud)
当键首次插入地图时,有两个查找.在C++中,我可以通过单个查找来完成它.