Java - LinkedList ListIterator Example
Chapter:
Data Structures
Last Updated:
24-04-2016 15:37:23 UTC
Program:
/* ............... START ............... */
import java.util.LinkedList;
import java.util.ListIterator;
public class JavaLinkedListIterator {
public static void main(String[] args) {
// Create a LinkedList
LinkedList<String> linkedlist = new LinkedList<String>();
// Add elements to LinkedList
linkedlist.add("Google");
linkedlist.add("Microsoft");
linkedlist.add("Apple");
linkedlist.add("Oracle");
// Obtaining ListIterator
ListIterator listIt = linkedlist.listIterator();
// Iterating the list in forward direction
System.out.println("Forward iteration:");
while (listIt.hasNext()) {
System.out.println(listIt.next());
}
// Iterating the list in backward direction
System.out.println("\nBackward iteration:");
while (listIt.hasPrevious()) {
System.out.println(listIt.previous());
}
}
}
/* ............... END ............... */
Output
Forward iteration:
Google
Microsoft
Apple
Oracle
Backward iteration:
Oracle
Apple
Microsoft
Google
Tags
LinkedList ListIterator, Java, DataStructure