ListIterator: In reverse order : ListIterator « Collections « Java Tutorial






import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;

public class MainClass {

  public static void main(String[] a) {
    List list = new LinkedList();
    list.add("A");
    list.add("B");
    list.add("C");
    list.add("D");

    ListIterator iter = list.listIterator(list.size());

    while (iter.hasPrevious()) {
      System.out.println(iter.previous());
    }

  }
}
D
C
B
A

While Iterator only supports remove(), ListIterator adds set() and add() methods.

Using the nextIndex() and previousIndex() methods allows you to find out the index of the elements around the current cursor position:

public int nextIndex()
public int previousIndex()








9.38.ListIterator
9.38.1.ListIterator: Like an Iterator
9.38.2.Iterate through elements ArrayList using ListIterator
9.38.3.ListIterator: In reverse order
9.38.4.Get Previous and next index using Java ListIterator
9.38.5.Add or insert an element to ArrayList using Java ListIterator
9.38.6.Remove an element from ArrayList using Java ListIterator
9.38.7.Replace an element from ArrayList using Java ListIterator
9.38.8.Modifying the list that the iterator came from: add(), remove(), and set()
9.38.9.Iterate through elements of Java LinkedList using ListIterator