为何要重写了equals方法后必定要重写hashcode方法

重写了equals方法必定要重写hashcode方法,缘由在于用到hash来提升效率的集合类在插入对象时先比较对象的hashcode是否相同,若相同再比较equals是否相同,若hashcode不一样j就再也不比较equals。java 哈希表这个数据结构想必大多数人都不陌生,并且在不少地方都会利用到hash表来提升查找效率。在Java的Object类中有一个方法:数据结构 1 public  n
相关文章
相关标签/搜索