重写hashCode和equals方法
重写hashCode方法是因为需要计算存储数据的存储位置,需要注意不要试图从散列码计算中排除掉一个对象的关键部分来提高性能,这样虽然能更快但可能会导致更多的Hash碰撞。
重写equals方法需要遵守自反性,对称性,传递性,一致性以及对任何非null的引用值,equals必须返回false的这几个特性,目的是为了保证key在哈希表中的唯一性。
注意:本文归作者所有,未经作者允许,不得转载
重写hashCode和equals方法
重写hashCode方法是因为需要计算存储数据的存储位置,需要注意不要试图从散列码计算中排除掉一个对象的关键部分来提高性能,这样虽然能更快但可能会导致更多的Hash碰撞。
重写equals方法需要遵守自反性,对称性,传递性,一致性以及对任何非null的引用值,equals必须返回false的这几个特性,目的是为了保证key在哈希表中的唯一性。
注意:本文归作者所有,未经作者允许,不得转载