ArrayList 的自定义 Contains 方法
我有一些对象
class A {
private Long id;
private String name;
public boolean equals(Long v) {
return this.id.equals(v);
}
}
和这些对象的 ArrayList。我想要的是能够检查该列表是否包含一些对象的字段。例如:
ArrayList<A> list = new ArrayList<A>(); if (list.contains(0L)) {...}
但是覆盖的Equals方法对我没有帮助。我做错了什么?谢谢
更新我也应该覆盖一个hashcode()方法吗?