Mega Code Archive

 
Categories / Java by API / Java Util
 

Iterator

/**  *Output:  Original contents of al: C A E B D F  Modified list backwards: F+ D+ B+ E+ A+ C+   */ import java.util.ArrayList; import java.util.Iterator; import java.util.ListIterator; public class MainClass {   public static void main(String args[]) {     ArrayList<String> al = new ArrayList<String>();     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<String> itr = al.iterator();     while (itr.hasNext()) {       String element = itr.next();       System.out.print(element + " ");     }     System.out.println();     ListIterator<String> 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 + " ");     }   } }