原文:ConcurrentHashMap的key value不能为null,map可以?

原创 这道面试题我真不知道面试官想要的回答是什么 源码 if key null value null thrownewNullPointerException 二义性 假定ConcurrentHashMap也可以存放value为null的值。那不管是HashMap还是ConcurrentHashMap调用map.get key 的时候,如果返回了null,那么这个null,都有两重含义: .这个 ...

2020-02-20 15:36 0 7377 推荐指数:

查看详情

ConcurrentHashMap中的keyvalue为什么不能为null

先假定ConcurrentHashMap也可以存放valuenull的值。那不管是HashMap还是ConcurrentHashMap调用map.get(key)的时候,如果返回了null,那么这个null,都有两重含义: **1.这个key从来没有在map中映射过。 **2. ...

Thu May 28 18:40:00 CST 2020 0 1949
为什么ConcurrentHashMap不能存null keynull value

ConcurrentHashMap是J.U.C包下著名的线程安全类。通常作为高并发情境下HashMap的替代工具。 我们都知道HashMap是支持Null KeyNull Value的,当遇到Null Key时,我们会将它hash到HashMap的内部Table[]的第0个位 ...

Wed Jan 15 01:47:00 CST 2020 0 3277
为什么Hashtable ConcurrentHashmap不支持key或者valuenull

     ConcurrentHashmap HashMap和Hashtable都是key-value存储结构,但他们有一个不同点是 ConcurrentHashmap、Hashtable不支持key或者valuenull,而HashMap是支持的。为什么会有这个区别?在设计上的目的是什么 ...

Mon May 27 07:28:00 CST 2019 0 1984
map集合中对应keyvaluenull处理办法

问题: Map集合中对应keyvaluenull,但是现在需要将这个value转为Integer类型,这个value如果不是null,那么get到的是long类型或者是Bigdecimal类型 处理方案: 三目运算符 如果get key拿到的是valuenull ,那么将value ...

Thu May 13 01:05:00 CST 2021 0 1328
ConcurrentHashMapkey不能设置成NULL

由于HashMap的干扰,ConcurrentHashMap的设置容易出现干扰。 注意ConcurrentHashMapkey是不能设置成NULL的,否则会出现NullPointerException。 看源码: 对比一下HashMap的源码: ...

Tue Apr 25 17:27:00 CST 2017 0 2822
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM