Hash家族嘛,高逼格,必須一次性兩個值存儲,就是所謂的鍵值對。
但是呢,Hash家族內部分爲了幾個小家族,分別是HashMap,Hashtable,TreeMap。
這幾個家族呢,對鍵值對能不能存儲null這種不是很安全的"買賣"有不一樣的行動。
其中的HashMap家族與Hashtable、TreeMap不同,認爲沒有風險就沒有利潤!於是乎,准許自己的鍵值對都可以爲null!
Hashtable與TreeMap一看SUN國王居然默許了HashMap的冒險行爲,使得HashMap家族的利潤大大增加,這兩個家族也不甘寂寞,於是乎也就允許了自己的鍵值對可以爲"",但是不能觸碰null的界限。
Hash類的鍵值對允不允許爲空的問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
《Java集合類1》ArrayList,Vector與Stack
是小曦鸭!
2020-07-08 00:56:10
《Java集合類3》Iterator 與 比較器
是小曦鸭!
2020-07-08 00:56:10
《Java集合類2》講解LinkedList
是小曦鸭!
2020-07-08 00:18:13
ant簡介
my_dream_fly
2020-07-08 00:00:04
WebLogic入門
my_dream_fly
2020-07-08 00:00:04
Java業務開發常見錯誤100例筆記
邋遢的流浪剑客
2020-07-05 15:19:10
開發中常用Java8日期和時間相關API
1、獲取某天的開始時間 /** * 獲取某天的開始時間 * * @param zonedDateTime * @return */ public static Zo
邋遢的流浪剑客
2020-07-05 15:19:10
java 異常學習
java中異常的都是派生與Throwable,層次如下: Throwable-----1、Error -----2、Exception ------2.1 IO
丁丁--周
2020-07-03 09:28:47
Java(9-1)輸入與輸出(二)
qq_36120793
2020-07-02 15:29:04
Java(7-2)
qq_36120793
2020-07-02 15:29:04
做一個小小項目的感想
最近一直再做一個小項目——汽車出租管理系統,當老師將要實現的業務的問題發給我們看到時候,瞬間傻呆了啦。天哪,不會吧,真的要做嗎?第一次看完這個
坚持每一天
2020-07-02 08:24:45
併發 (3) 同步阻塞 監視器 Volatile域 線程局部變量 讀/寫鎖
即将成为大神的崔崔
2020-06-28 11:34:52
線程的幾種創建方法
Java使用Thread類代表線程,所有的線程對象都必須是Thread類或其子類的實例。Java可以用三種方式來創建線程,如下所示:1)繼承Threa
即将成为大神的崔崔
2020-06-28 11:34:52
併發(1)中斷線程,線程的狀態,線程屬性。
即将成为大神的崔崔
2020-06-28 11:34:52