Java tutorial
import java.util.ListIterator; import java.util.LinkedList; public class Main { public static void main(String[] args) { LinkedList<String> lList = new LinkedList<String>(); lList.add("1"); lList.add("2"); lList.add("3"); lList.add("4"); lList.add("5"); ListIterator itr = lList.listIterator(); System.out.println("forward direction"); while (itr.hasNext()) { System.out.println(itr.next()); } System.out.println("reverse direction"); while (itr.hasPrevious()) { System.out.println(itr.previous()); } } }