У меня есть объект
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 мне не помогает. Что я делаю неправильно? Спасибо вам
UPDATE И должен ли я переопределить метод hashcode()?