1、为什么重写equals()方法,一定要重写hashCode()方法?
因为很多比较器会先比较hashCode是否相同,以此提高查找效率,如果不重写,hashCode大概率不同,就不会再通过equals方法比较了。
java基础查漏
最新推荐文章于 2024-05-11 16:45:07 发布
1、为什么重写equals()方法,一定要重写hashCode()方法?
因为很多比较器会先比较hashCode是否相同,以此提高查找效率,如果不重写,hashCode大概率不同,就不会再通过equals方法比较了。