java 什么情况下需要重写equals(),hashcode()方法

如题所述

当你要比较一个类得两个对象是不是相同的时候:比如类A
的两个对象
a1和a2,当你要这么写a1.equals(a2);的时候A就好重写equals方法:当你要把这两个对象当成hashTable的key时就要重写hashcode();方法
温馨提示:答案为网友推荐,仅供参考