为什么StringBuffer或者StringBuilder不能用作HashMap的key值

前言:一般开发人员,基本上在使用hashMap的时候,大体上都会使用String作为HashMap的key值,很少使用引用对象。 那为什么呢,大概我们都会说String是final的,底层也是final数组,这样的话key不变,才能作为HashMap的key。 其实,这样的说法也是对的,但究其原因,结论1:String复写了hashCode和equals方法。 那现在我来看两个有意思的例子: 很简
相关文章
相关标签/搜索