国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

兩個(gè)對象的 hashCode() 相同,則 equals() 也一定為 true,對嗎?

2023-04-17 10:16 作者:loongson  | 我要投稿

不對,兩個(gè)對象的 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));

執(zhí)行的結(jié)果:

str1:1179395 | str2:1179395

false

代碼解讀:很顯然“通話”和“重地”的 hashCode() 相同,然而 equals() 則為 false,因?yàn)樵谏⒘斜碇校琱ashCode() 相等即兩個(gè)鍵值對的哈希值相等,然而哈希值相等,并不一定能得出鍵值對相等。


兩個(gè)對象的 hashCode() 相同,則 equals() 也一定為 true,對嗎?的評(píng)論 (共 條)

分享到微博請遵守國家法律
竹北市| 砚山县| 瑞丽市| 南阳市| 错那县| 梁河县| 东山县| 阿城市| 涿鹿县| 阿勒泰市| 清水县| 峨眉山市| 邵东县| 合水县| 凭祥市| 淮安市| 九龙城区| 九龙坡区| 许昌市| 盐山县| 普定县| 阳朔县| 阿拉善盟| 广南县| 城步| 荔浦县| 土默特右旗| 平乐县| 汉阴县| 阜南县| 湄潭县| 蕲春县| 乐都县| 含山县| 广汉市| 临猗县| 枣阳市| 富民县| 陵川县| 马鞍山市| 隆昌县|