Iterate through elements ArrayList using ListIterator : ListIterator « Collections « Java Tutorial





import java.util.ArrayList;
import java.util.ListIterator;

public class Main {

  public static void main(String[] args) {

    ArrayList<String> arrayList = new ArrayList<String>();
    arrayList.add("1");
    arrayList.add("2");
    arrayList.add("3");
    arrayList.add("4");
    arrayList.add("5");

    ListIterator itr = arrayList.listIterator();
    System.out.println("in forward direction");
    while (itr.hasNext()) {
      System.out.println(itr.next());
    }

    System.out.println("in backward direction");
    while (itr.hasPrevious()) {
      System.out.println(itr.previous());
    }
  }
}
/*in forward direction
1
2
3
4
5
in backward direction
5
4
3
2
1
*/










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