五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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)論 (共 條)

分享到微博請遵守國家法律
嘉祥县| 佛山市| 宁津县| 东方市| 高安市| 荆州市| 嘉兴市| 万荣县| 汉阴县| 德令哈市| 桓仁| 汽车| 元江| 贵南县| 维西| 刚察县| 手机| 塔城市| 定远县| 梨树县| 青海省| 崇文区| 会理县| 南投县| 贞丰县| 灵寿县| 石渠县| 如皋市| 正镶白旗| 潞西市| 青海省| 什邡市| 调兵山市| 定陶县| 乌兰县| 樟树市| 成都市| 来宾市| 枝江市| 肃宁县| 鹿邑县|