我们如何决定hashCode()集合方法的最佳实现(假设equals方法已被正确覆盖)?
hashCode()
java hash equals hashcode
类Boolean的hashCode()方法实现如下:
public int hashCode() { return value ? 1231 : 1237; }
为什么使用1231和1237?为什么不是别的?
java boolean hashcode
hashcode ×2
java ×2
boolean ×1
equals ×1
hash ×1