equals() 方法。
无法检查 equals() 方法中形参的类型时,如果在无类型集合中使用该对象,可能会导致潜在错误。
示例:
class MyClass {
int x;
@Override
public boolean equals(Object obj) {
// 如果 obj 不是 MyClass,equals 方法应返回 false
return ((MyClass)obj).x == x;
}
}