面試題-Map能不能key值爲null

測試 HashMap   從結果上看,HashMap可以key值爲null,並且可以取出   看下源碼,Hashmap 取值的時候,map.get(key),key是進行了轉換的,如圖   這裏直接判斷了ket == null? 等於的話直接爲零,顯然,這裏相當於找了key = 0 測試TreeMap 顯然,直接空指針異常了,那麼我們看下原碼,   源碼上看,這裏爲空,那麼取值的時候,直接拋出異常
相關文章
相關標籤/搜索