Итак, у меня есть пользовательский класс и массив данных этого класса.Теперь я хочу получить индекс объекта в этом массиве, используя только тот идентификатор, который мне доступен, среди других атрибутов, составляющих объект этого класса.
Я видел несколько примеров в Интернете, но яЯ в некотором замешательстве, они переопределяют hashCode () и equals (), и в equals () они проверяют все атрибуты, я просто хочу проверить с помощью значения идентификатора, так как для каждого объекта идентификатор уникален.
public class MyClass {
private String ID;
private String name;
private String userName;
private String position;
// Constructors and getters and setters
}
Итак, я хочу, скажем, такой кусок кода:
List<MyClass> list=new ArrayList<>();
//Values are populated into list
int i=list.indexOf(someObjectsID); //Where someObjectsID is a String and not a MyClass object
int У меня будет indexOf объекта MyClass в списке с идентификатором, равным someObjectsID