package javaLearnings;
import java.util.*; // Web desining House // Online Promotion House // Demonstrate Iterator -. public class Main { public static void main(String args[]) { // Create an array list. ArrayList<String> al = new ArrayList<String>(); // Add elements to the array list. al.add("W"); al.add("E"); al.add("B"); al.add("S"); al.add("I"); al.add("T"); al.add("E"); // Use iterator to display contents of al. 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(); // Modify objects being iterated. ListIterator<String> litr = al.listIterator(); while(litr.hasNext()) { String element = litr.next(); litr.set(element + "+"); } System.out.print("Modified contents of al: "); itr = al.iterator(); while(itr.hasNext()) { String element = itr.next(); System.out.print(element + " "); } System.out.println(); // Now, display the list backwards. System.out.print("Modified list backwards: "); while(litr.hasPrevious()) { String element = litr.previous(); System.out.print(element + " "); } System.out.println(); } } |