原文: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