Package Import Public Class Public Static Void: "A" "D" "V" "C" "B" "J"
Package Import Public Class Public Static Void: "A" "D" "V" "C" "B" "J"
*; public class IteratorDemo { public static void main(String[] args) { // CREATING AN ARRAYLIST ArrayList<String> al=new ArrayList<String>(); // STORING ELEMENTS IN ARRAYLIST al.add("A"); al.add("D"); al.add("V"); al.add("C"); al.add("B"); al.add("J"); // PRINTING THE ELEMENTS VIA ITERATOR System.out.print("Original Element:"); Iterator<String> itr=al.iterator(); while(itr.hasNext()) { String element=itr.next(); System.out.print(element+" "); } System.out.println(); // MODIFYING THE ELEMENTS OF THE ARRAYLIST USING LISTITERATOR ListIterator<String> litr=al.listIterator(); System.out.println("Modifying the collection elements:"); while(litr.hasNext()) { String element =litr.next(); litr.set(element+"+"); } // OBTAINING THE ITERATOR AGAIN litr=al.listIterator(); // PRINTING THE MODIFIED ELEMENTS USING ITERATOR System.out.print("Modified elements:"); while(litr.hasNext()) { String element=litr.next(); System.out.print(element); } System.out.println(); // PRINTING THE MODIFIED ELEMENTS USING LISTITERATOR
package collection.domain; public class { public public String Student implements Comparable<Student> int id; String name; dept;
public String toString() { return "Student [id=" + id + ", name=" + name + ", course=" + dept+ "]\n"; } public int compareTo(Student s) { int res=0; if(this.id<s.id) { res=-1; } else if(this.id>id) { res=1; } return res; }
while(itr.hasNext())
} public void sort() { Collections.sort(al); System.out.println(al); } public void sort(Comparator<Student> ao) { Collections.sort(al,ao); System.out.println(al); }
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class MyCollectionIterator { public static void main(String a[]){ List<String> myList = new ArrayList<String>(); myList.add("Java"); myList.add("Unix"); myList.add("Oracle"); myList.add("C++"); myList.add("Perl"); Iterator<String> itr = myList.iterator(); while(itr.hasNext()){ System.out.println(itr.next()); } } }