String 的 hashCode 好像是按字符的hashCode 排列的,然后字符相同,hashCode就想同,而且hashCode 没有set方法,也不能改变。
不同的字符串哈希值不同,但是可以通过重写hashCode()方法使返回的哈希值相同
hash之后,如果使用equals方法,得到的为true;则两个值肯定是一样的;
但是为false,两个值hash之后的值不一定不一样
反过来:如果两个值的hash之后的值不一样,使用equals之后肯定为false
但是,如果两个值的hash之后的值一样,使用equals之后的结果则未知