ConcurrentHashMap不支持null
Posted brake
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ConcurrentHashMap不支持null相关的知识,希望对你有一定的参考价值。
@Override public void run(String... args) throws Exception { ConcurrentHashMap<String, String> concurrentHashMap = new ConcurrentHashMap<>(); concurrentHashMap.put(null, "1");//npe concurrentHashMap.put("1", null);//npe concurrentHashMap.get(null);//npe HashMap<String, String> hashMap = new HashMap<>(); hashMap.put(null, "1");//ok hashMap.put("1", null);//ok System.out.println(hashMap.get(null));//"1" System.out.println(hashMap.get("1"));//null }
以上是关于ConcurrentHashMap不支持null的主要内容,如果未能解决你的问题,请参考以下文章
为什么Hashtable ConcurrentHashmap不支持key或者value为null
什么?你不知道 ConcurrentHashMap 的 kv 不能为 null?
什么?你不知道 ConcurrentHashMap 的 kv 不能为 null?
源码解读JDK1.8 中 ConcurrentHashMap 不支持空键值对源码剖析