final类为啥适合做hashmap键

来源:10-4 HashMap

厥~~~

2019-10-15

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

写回答

1回答

翔仔

2019-10-16

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


0
5
翔仔
回复
厥~~~
他的意思应该是说想要通过final来使得数组不可变是不可能的,只能是final修饰后的变量的引用地址是不可变的 比如 final int[] a = {1,2,3}; 则a[2] = 5 还是能把 3 改成5
2019-10-17
共5条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程