課程
/后端開發(fā)
/Java
/Java入門第三季
boolean contain(Object 0) 和 boolean equals( Object o)的方法有什么區(qū)別?
能舉例說一下嗎?
2016-11-02
源自:Java入門第三季 4-8
正在回答
方法名稱的意思已經(jīng)表明,contains是包含關(guān)系,equals是等于關(guān)系,兩種關(guān)系不一樣
兩個(gè)方法有著本質(zhì)的區(qū)別:
public boolean contains(Object o):
如果此 collection 包含指定的元素,則返回 true。更確切地講,當(dāng)且僅當(dāng)此 collection 至少包含一個(gè)滿足 (o==null ? e==null : o.equals(e)) 的元素 e 時(shí),返回 true。
而euqals方法一般情況是比較當(dāng)前對象和參數(shù)對象是否相同。
區(qū)別就是方法名不同,簡單說比如你定義兩個(gè)方法 int a( int )和int b(int)就是名字不同。
舉報(bào)
Java中你必須懂得常用技能,不容錯(cuò)過的精彩,快來加入吧
1 回答Collection sort() 方法
2 回答arraylist的sort方法和collection的sort方法
1 回答Collection中有add方法,那么還需要stack的push方法做什么?
2 回答課程中testEntrySet()方法的問題
4 回答SetTest.java中的add方法有問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-01-05
方法名稱的意思已經(jīng)表明,contains是包含關(guān)系,equals是等于關(guān)系,兩種關(guān)系不一樣
2016-11-20
兩個(gè)方法有著本質(zhì)的區(qū)別:
public boolean contains(Object o):
如果此 collection 包含指定的元素,則返回 true。更確切地講,當(dāng)且僅當(dāng)此 collection 至少包含一個(gè)滿足 (o==null ? e==null : o.equals(e)) 的元素 e 時(shí),返回 true。
而euqals方法一般情況是比較當(dāng)前對象和參數(shù)對象是否相同。
2016-11-02
區(qū)別就是方法名不同,簡單說比如你定義兩個(gè)方法 int a( int )和int b(int)就是名字不同。