为何重写equals方法时,必须重写hashcode方法

1.维护 hashCode 方法的常规协定,该协定声明相等对象必须具备相等的哈希码。html 2.hashcode是用于散列数据的快速存取,如利用hash结构集合类来存储数据时,都是根据存储对象的hashcode值来进行判断是否相同的。因此会出现一种可能,当重写equals方法后,判断对象相等,但其hashcode却不一致,这种相等能够看做为逻辑相等。当使用hash集合类时,存放时会根据该类的ha
相关文章
相关标签/搜索