Найти тему
DEBAGanov

Java 864. Как перебрать элементы LinkedList в обратном порядке, не используя медленный get(index)?

LinkedList предоставляет возможность перебирать элементы в обратном порядке, используя метод descendingIterator(), который возвращает итератор для обхода списка в обратном порядке.

Пример использования:

LinkedList<String> list = new LinkedList<>();
// добавляем элементы в список list.add("один");
list.add("два");
list.add("три");

// создаем итератор для обхода списка в обратном порядке ListIterator<String> iterator = list.descendingIterator();

// перебираем элементы списка в обратном порядке while (iterator.hasNext()) {
System.out.println(iterator.next());
}

Результат выполнения данного кода будет:

три два один

Обратите внимание, что при использовании метода descendingIterator() элементы списка перебираются в обратном порядке без необходимости прохода по всем элементам с помощью медленного get(index).

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov