重寫equals后調(diào)用contains會自動調(diào)用所重寫的equals?(contains的原理?)
contains的原理就是 ?調(diào)用 equals方法對吧?所以在本節(jié)中需要對equals重寫,符合我們的要求對吧?我想問的就是,對equals重寫后,調(diào)用contains方法時 ?contains會自動調(diào)用我們所重寫的equals方法,對吧?
contains的原理就是 ?調(diào)用 equals方法對吧?所以在本節(jié)中需要對equals重寫,符合我們的要求對吧?我想問的就是,對equals重寫后,調(diào)用contains方法時 ?contains會自動調(diào)用我們所重寫的equals方法,對吧?
2015-01-26
舉報
2015-04-16
boolean contains(Object o)
如果列表包含指定的元素,則返回 true。更確切地講,當(dāng)且僅當(dāng)列表包含滿足 (o==null ? e==null : o.equals(e)) 的元素 e 時才返回 true。
o.equals(e)-----如果當(dāng)前類沒有重寫equals(),就會默認(rèn)調(diào)用Object 中equals(),否則調(diào)用當(dāng)前類,如視頻中提到的Course類中重寫的equals()
2015-01-27
是的,會調(diào)用重寫之后的equals方法