課程
/后端開發
/Java
/JAVA遇見HTML——Servlet篇
重寫hashcode()原因是什么?是判斷兩個對象i1.equles(i2)時需要用嗎?
2016-08-02
源自:JAVA遇見HTML——Servlet篇 2-9
正在回答
對,因為每個對象生成的hashcode不一樣,想要使創建的對象一樣,可以合并,就要重寫hashcode方法
weilee 提問者
HashMap的get、put、containsKey,這幾個方法會用到hashcode,在hashcode相同、item本身不相同的情況下,才會用equals比較
這一句話說得通俗易懂啊
舉報
本門課程在JSP課程的基礎上,深入介紹Servlet的基礎知識
3 回答似乎不用重寫hashcode he 和equals方法,在添加商品的方法中加個判斷也是可行的!
6 回答hashcode()和equals()方法重寫理解
2 回答out不是內置對象嗎?
2 回答為什么要方法重寫?
2 回答不重寫items的equal方法 只在cart的add里加入判斷也可以實現無重復添加 這樣做目的是什么?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-03
對,因為每個對象生成的hashcode不一樣,想要使創建的對象一樣,可以合并,就要重寫hashcode方法
2017-10-11
HashMap的get、put、containsKey,這幾個方法會用到hashcode,在hashcode相同、item本身不相同的情況下,才會用equals比較
2017-10-02
這一句話說得通俗易懂啊