Анализ идей: чтобы пройти список в обратном порядке, сначала необходимо получить объект ListIterator, использовать цикл for (), используйте метод HasNext () класса ListIterator в качестве условия суждения и найдите курсор в список Выполнение циклического метода следующего () метода класса ListiceTerator в конце, затем в другом для цикла, метод hasprevious () класса ListiceTerator используется в качестве условия суждения, а элементы в списке выводятся в обратном порядке через Предыдущий () Метод класса Listicerator.
Код заключается в следующем:
Кода -копия выглядит следующим образом:
импортировать java.util.arraylist;
импортировать java.util.iterator;
импортировать java.util.list;
импортировать java.util.listiterator;
открытый класс iteratordemo {
public static void main (string [] args) {
Список <integer> list = new ArrayList <Integer> (); // Создать список
для (int i = 0; i <10; i ++) {// добавить 10 элементов в список
list.add (i);
}
Итератор IT = list.iterator ();
System.out.print («Элемент в коллекции ArrayList:»);
while (it.hasnext ()) {
System.out.print (it.next ()+"");
}
System.out.println ();
System.out.println («Обратный заказ:»);
ListIterator <Integer> li = list.listiterator (); // Получить объект ListIterator
for (li = list.listiterator (); li.hasnext ();) {// позиционировать курсор до конца списка
li.next ();
}
for (; li.haspRevious ();) {// обратные выходные элементы в списке
System.out.print (li.previous () + "");
}
}
}
Эффект показан на картинке: