一方面为了提高效率,因为不能所有的逐个equals()比较,
另一方面是为了避免equal()相同而hashcode不同而在set中添加相同的对象,因为可能会出现两个对象equals相同
1.重写equals时还必须重写hashcode方法,详解
https://blog.csdn.net/basycia/article/details/52081111
2.为什么要重写hashcode()方法
一方面为了提高效率,因为不能所有的逐个equals()比较,
另一方面是为了避免equal()相同而hashcode不同而在set中添加相同的对象,因为可能会出现两个对象equals相同
https://blog.csdn.net/basycia/article/details/52081111