两个对象的 hashCode() 相同,则 equals() 也一定为 true,对吗?
今天看到了这个问题,本来看到的答案是
不对,两个对象的 hashCode() 相同,equals() 不一定 true。
代码示例:
String str1 = "通话";
String str2 = "重地";
System. out. println(String. format("str1:%d | str2:%d", str1. hashCode(),str2. hashCode()));
System. out. println(str1. equals(str2));
执行的结果:
str1:
原创
2020-09-24 09:42:21 ·
509 阅读 ·
0 评论