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