问个java hashcode 跟 equals的小问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 08:19:31
我有3个类 ,Account 类, Bank 类 ,测试类 ,测试类 通过Bank类 是对 Account 类进行操作, 我用集合把 Account 类的 对象放入了 HashMap,但是 key 值有点重复,要改写equals 跟 hashcode ,请问是在哪个 类里面写呢?初学 希望高手解答一下

在Account类中重写基类Object的hashcode与equal函数即可。
重写容器当中保存的类。因为容器判断两个对象是否相等会调用那两个对象的hashcode与equal函数,两个都相同才算对象相等。