爲什麼StringBuffer或者StringBuilder不能用作HashMap的key值

前言:一般開發人員,基本上在使用hashMap的時候,大體上都會使用String作爲HashMap的key值,很少使用引用對象。 那爲什麼呢,大概我們都會說String是final的,底層也是final數組,這樣的話key不變,才能作爲HashMap的key。 其實,這樣的說法也是對的,但究其原因,結論1:String複寫了hashCode和equals方法。 那現在我來看兩個有意思的例子: 很簡
相關文章
相關標籤/搜索