為什麼hashtable不允許設定Null但是hashmap允許?
Why HashTable doesn’t allow null and HashMap does?
To successfully store and retrieve objects from a HashTable, the objects used as keys must implement the hashCode method and the equals method. Since null is not an object, it can’t implement these methods. HashMap is an advanced version and improvement on the Hashtable. HashMap was created later.
in one word, hashmap is more advanced. and we should choose hashmap instead of hashtable if there is no multiple thread involves.
相關文章
- win10不允許安裝軟體怎麼辦_win10允許安裝軟體的設定方法Win10
- 為什麼不允許程式碼裡出現“魔數”
- 為什麼值型別不允許顯式定義無參建構函式型別函式
- Hashtable/HashMap與key/value為null的關係HashMapNull
- 設定MYSQL允許用IP訪問MySql
- Android系統為什麼不允許線上程中訪問UI呢?AndroidUI
- 設定允許root使用者登入SSH
- PHP 設定多域名允許跨域訪問PHP跨域
- Mysql設定允許外網訪問(圖文)MySql
- win10允許遠端桌面連線如何設定_win10怎樣設定允許遠端桌面連線Win10
- 怎樣設定才能允許外網訪問MySQLMySql
- 設定不允許一個USER在多個GUI上登入GUI
- 設定mysql允許外部IP連線的解決方法MySql
- linux下gssftp允許root登陸的設定(轉)LinuxFTP
- MySQL text型別不允許有預設值MySql型別
- win10系統下怎麼設定防火牆允許程式通訊Win10防火牆
- 為什麼HashMap的鍵值可以為null,而ConcurrentHashMap不行?HashMapNull
- 為什麼有許多人學java?Java
- easyui datagrid動態設定行、列、單元格不允許編輯UI
- 配置Charles 設定手機代理並允許https請求HTTP
- 設定Mysql5.6允許外網訪問詳細流程MySql
- phpstudy設定允許遠端訪問mysql資料庫PHPMySql資料庫
- Mysql8 設定允許遠端連線 (Windows環境)MySqlWindows
- Win10系統下怎麼設定只允許執行指定應用Win10
- Solaris 11 設定root使用者允許SSH遠端登入
- 設定ssh只允許使用者從指定的ip登陸
- 有什麼方案能允許業務人員自己做資料上報?
- mac允許任何來源Mac
- 為什麼 HashMap 的容量大小要設定為2的N次方?HashMap
- win10系統怎麼用不了flash 電腦怎麼設定允許flash執行Win10
- Linux防火牆Iptable設定只允許某ip訪問某埠Linux防火牆
- go語言中import不允許迴圈包含GoImport
- 狀態為active的日誌組也是不允許刪除的
- 為什麼阿里巴巴Java開發手冊中強制要求介面返回值不允許使用列舉?阿里Java
- 為什麼阿里巴巴Java開發手冊中不允許魔法值出現在程式碼中?阿里Java
- wampserver搭建站點 允許訪問通過防火牆的設定方法Server防火牆
- 如何設定許可權?
- 為什麼許可權授權很難?- osohq