System.out.println("重地".hashCode()=="通话".hashCode());//结果为true
hashcode()方法的返回值是int类型,当计算出的hashcode超过了int的范围,hashcode的准确性就不能保证了,所以不同字符的hashcode是有可能相同的。
public static int hashCode(byte[] value) { int h = 0; for (byte v : value) { h = 31 * h + (v & 0xff); } return h; }
来源:https://www.cnblogs.com/chenj-blog/p/12344704.html