У меня есть следующая ситуация, и я прошу предложения сделать это «правильно» на Java.Какой класс сбора получить позицию в массиве?
У меня есть ArrayList
, который содержит список объектов (назовем его объектом ),
каждый объект состоит из двух других объектов, давайте назовем их
- объектом X
- и объект Y
Сейчас в моем коде метод возвращает экземпляр объекта Y.
Теперь мне нужен индекс в ArrayList
, где я нахожу тот же объект Y.
Пожалуйста, как мне делать это, не делая ужасных петель?
Что я могу использовать вместо ArrayList
?
Хью вы попробовали метод indexOf? Если эти объекты не имеют разных типов: http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#indexOf(java.lang.Object) – nbz
цикл через ваш массив и do '(keyY.equals (array [index] .getY()) {return index;} ' –
@nEm hi nEm, спасибо, исправьте меня, если я ошибаюсь, но это сработает, если бы у меня был экземпляр объекта A; объект Y вместо: - (( –