Thursday 26 July 2012

Traverse through ArrayList in reverse direction using Java ListIterator Example


This Java Example shows how to iterate through an ArrayList object in reverse direction using Java ListIterator's previous and hasPrevious methods .


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

public class TraverseReverseUsingListIteratorExample {

	public static void main(String[] args) {

		// create an ArrayList object
		ArrayList arrayList = new ArrayList();

		// Add elements to Arraylist

		arrayList.add("1");
		arrayList.add("2");
		arrayList.add("3");

		/**
		 * listIterator(int index) - Returns a list iterator of the elements in
		 * this list (in proper sequence), starting at the specified position in
		 * this list.An initial call to the previous method would return the
		 * element with the specified index minus one.
		 **/

		ListIterator listIterator = arrayList.listIterator(arrayList.size());

		System.out.println("Arraylist in the reverse order: ");

		while (listIterator.hasPrevious()) {

			System.out.println(listIterator.previous());
		}

	}

}


The output is:



Arraylist in the reverse order:
3
2
1

No comments:

Post a Comment