/** *Output: Original contents of al: C A E B D F Modified list backwards: F+ D+ B+ E+ A+ C+ link: http://www.java2s.com/Code/JavaAPI/java.util/ArrayListiterator.htm */ import java.util.ArrayList; import java.util.Iterator; import java.util.ListIterator; public class MainClass { public static void main(String args[]) { ArrayList al = new ArrayList(); al.add("C"); al.add("A"); al.add("E"); al.add("B"); al.add("D"); al.add("F"); System.out.print("Original contents of al: "); Iterator itr = al.iterator(); while (itr.hasNext()) { String element = itr.next(); System.out.print(element + " "); } System.out.println(); ListIterator litr = al.listIterator(); while (litr.hasNext()) { String element = litr.next(); litr.set(element + "+"); } // Now, display the list backwards. System.out.print("Modified list backwards: "); while (litr.hasPrevious()) { String element = litr.previous(); System.out.print(element + " "); } } }