DR_Demons
@DR_Demons

Как выбрать следующий элемент объекта коллекции Java?

Доброго времени суток! Как получить следующий элемент коллекции? Есть коллекция объектов, у объекта два поля name и code(соответственно методы get и set для них), имена нужно сравнивать между собой, за это отвечает метод который принимает две строки(строку и следующую за ней строку)
List<SomeClass> list = new ArrayList<SomeClass>();
        for (SomeClass str : list) {
         \\Строку я могу получить, но как получить следующую за ней строку?
         someMethod(str.getName(), /*?????*/);
    }

Заранее Спасибо!
  • Вопрос задан
  • 3045 просмотров
Решения вопроса 1
kentilini
@kentilini
В продакшн
В таком случае нужно использовать обычный цикл, а не for-each loop

for(int i=0; i < list.size()-1; i++){
     someMethod(list.get(i), list.get(i+1));
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@bromzh
Drugs-driven development
Учи итераторы. В твоём случае, тебе нужен цикл while и next, чтобы получить следующий элемент.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы