原文: https://beginnersbook.com/2014/08/iterate-a-linkedlist-in-reverse-sequential-order-java/
描述
使用 LinkedList 类的 descendingIterator()方法以相反的顺序迭代链表的程序。
程序
import java.util.LinkedList;import java.util.Iterator;class LinkedListDemo {public static void main(String[] args) {// create a LinkedListLinkedList<String> list = new LinkedList<String>();// Adding elements to the LinkedListlist.add("Element1");list.add("Element2");list.add("Element3");list.add("Element4");// Displaying LinkedList elementsSystem.out.println("LinkedList elements: "+list);/* public Iterator<E> descendingIterator(): Returns an* iterator over the elements in this list in reverse* sequential order. The elements will be returned in* order from last (tail) to first (head).*/Iterator it = list.descendingIterator();// Displaying list in reverse orderSystem.out.println("Elements in Reverse Order:");while (it.hasNext()) {System.out.println(it.next());}}}
输出:
LinkedList elements: [Element1, Element2, Element3, Element4]Elements in Reverse Order:Element4Element3Element2Element1
