Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有任何实现List Map或Set没有被覆盖的equals方法。
List
Map
Set
equals
不。
和APIList都指定了只能通过覆盖方法来实现Map的行为。这就是他们所做的。Setequalsjava.lang.Object.equals(Object)
java.lang.Object.equals(Object)
如果你想要一个违反 API 契约的集合类,equals你需要自己实现它;例如,通过extending 现有的集合类和(重新)覆盖equals(Object)andhashcode()方法,使它们的行为与原始Object版本一样。
extend
equals(Object)
hashcode()
Object