请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

final类为啥适合做hashmap键

为什么说HashMap的键最好使用final类,final类有啥好处。
已知final类包括string,stringbuffer,stringbuilder,所有基本类的包装类等。
final类和final a=1 有什么区别?一直没搞懂final类到底有啥作用,只知道他不可被继承和重写,但是为啥就适合做HashMap的键?

正在回答

1回答

final类建议作为key是利用了其不可变性,如果一个key可以随便修改,那么修改后在hashmap就找不到了。


0 回复 有任何疑惑可以回复我~
  • 提问者 厥~~~ #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-10-16 01:10:43
  • 提问者 厥~~~ #2
    能详细解释下final类的不可变性么?一直不太明白。
    回复 有任何疑惑可以回复我~ 2019-10-16 01:11:24
  • 翔仔 回复 提问者 厥~~~ #3
    同学可以看看这个博文?
    https://www.cnblogs.com/xrq730/p/4820296.html
    写得比较好,比我简单描述好多了
    回复 有任何疑惑可以回复我~ 2019-10-16 10:49:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信