У меня есть объект
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 ()?