为什么在重写equals方法时需要重写hashcode方法
答案:1 悬赏:70 手机版
解决时间 2021-11-28 06:15
- 提问者网友:蓝莓格格巫
- 2021-11-27 13:40
为什么在重写equals方法时需要重写hashcode方法
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-11-27 14:26
因为关系到采用hash算法的集合;比如说当对象作为hashMap的key时。 两个对象必须保证equals为true,hashcode相等;但hashcode相等,equals不必返回true 你可以让hashcode返回常量,但是这样的话hash算法的效率就是线性查找了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯