contains的原理就是 调用 equals方法对吧?所以在本节中需要对equals重写,符合我们的要求对吧?我想问的就是,对equals重写后,调用contains方法时 contains会自动调用我们所重写的equals方法,对吧?
boolean contains(Object o)
如果列表包含指定的元素,则返回 true。更确切地讲,当且仅当列表包含满足 (o==null ? e==null : o.equals(e)) 的元素 e 时才返回 true。
o.equals(e)-----如果当前类没有重写equals(),就会默认调用Object 中equals(),否则调用当前类,如视频中提到的Course类中重写的equals()
是的,会调用重写之后的equals方法