Key existence check in HashMap

后端 未结 10 1983
走了就别回头了
走了就别回头了 2020-11-27 09:03

Is checking for key existence in HashMap always necessary?

I have a HashMap with say a 1000 entries and I am looking at improving the efficiency. If the HashMap is b

10条回答
  •  盖世英雄少女心
    2020-11-27 09:45

    I usually use the idiom

    Object value = map.get(key);
    if (value == null) {
        value = createValue(key);
        map.put(key, value);
    }
    

    This means you only hit the map twice if the key is missing

提交回复
热议问题