HashCode Nov 8, 2015 在Effective Java 中,作者提出了得体hashCode的基本要素: 1.存储一些常量非零值到int类型的result中,比如17 2.对任何有效的变量,计算出它的int 哈希值: 3.将通过上述计算的东西组合起来 result = 37*result + c; 4.返回result. 5.确保相同的instance拥有相同的哈希值 可以使用apache的common lang库来做这个事情