為什麼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
- 設定允許root使用者登入SSH
- PHP 設定多域名允許跨域訪問PHP跨域
- win10允許遠端桌面連線如何設定_win10怎樣設定允許遠端桌面連線Win10
- 怎樣設定才能允許外網訪問MySQLMySql
- MySQL text型別不允許有預設值MySql型別
- 配置Charles 設定手機代理並允許https請求HTTP
- 為什麼HashMap的鍵值可以為null,而ConcurrentHashMap不行?HashMapNull
- Mysql8 設定允許遠端連線 (Windows環境)MySqlWindows
- 設定Mysql5.6允許外網訪問詳細流程MySql
- Win10系統下怎麼設定只允許執行指定應用Win10
- 網站提示405 - 方法不允許:請求中使用了伺服器不允許的方法或動作怎麼辦網站伺服器
- Solaris 11 設定root使用者允許SSH遠端登入
- 為什麼有許多人學java?Java
- 允許跨域請求跨域
- SpringBoot 允許跨域配置Spring Boot跨域
- Hashtable和HashMapHashMap
- wampserver搭建站點 允許訪問通過防火牆的設定方法Server防火牆
- win10系統怎麼用不了flash 電腦怎麼設定允許flash執行Win10
- go語言中import不允許迴圈包含GoImport
- 為什麼阿里巴巴Java開發手冊中不允許魔法值出現在程式碼中?阿里Java
- 為什麼 HashMap 的容量大小要設定為2的N次方?HashMap
- 允許重複的組合
- 金山文件怎麼設定編輯許可權 金山文件線上編輯許可權設定
- 為什麼阿里巴巴Java開發手冊中強制要求介面返回值不允許使用列舉?阿里Java
- python之為函式執行設定超時時間(允許函式執行的最大時間)Python函式
- 有什麼方案能允許業務人員自己做資料上報?
- 當前安全設定不允許下載該檔案的原因以及圖文解決辦法
- Laravel API 允許跨域訪問LaravelAPI跨域
- mysql如何允許遠端訪問MySql
- ubuntu 許可權管理設定Ubuntu
- 選單許可權和按鈕許可權設定
- win10怎麼始終允許adobe flash_win10選擇以設定Adobe Flash如何操作Win10
- PKGBUILD檔案pkgver不允許使用連字元-問題UI字元
- 連線mysql時提示is not allowed to connect不允許連線MySql