There are five methods we can iterate the List to view its data. I have wrapped up all five methods in one program.
import java.util.List;
import java.util.ListIterator;
import java.util.Iterator;
import java.util.ArrayList;
import java.util.Arrays;
public class ListDemo
{
public static void main(String[] args)
{
List al = new ArrayList();
al.add(0,100);
al.add(1,20);
al.add(2,8);
al.add(3,65);
al.add(4,102);
al.add(5,88);
al.add(6,88);
System.out.println(al+"\n");
Iterator i = al.iterator(); // First Method to iterate
while(i.hasNext())
System.out.print(i.next() + " ");
System.out.println("\n");
Object ob[] = al.toArray(); // Second Method to iterate
Arrays.sort(ob);
for(Object o : ob)
System.out.print(o + " ");
System.out.println("\n");
ListIterator li = al.listIterator();// Third Method to iterate
while(li.hasNext())
System.out.print(li.next() + " ");
System.out.println("\n\nNow in backward");// iterate previous element
System.out.println("--- -- --------");
ListIterator li1 = al.listIterator();
while(li1.hasNext())li1.next();
while(li1.hasPrevious())
System.out.print(li1.previous() + " ");
System.out.println("\n");
for(int i1 = 0 ;i1 < al.size(); i1++) //Forth Method to iterate
{
System.out.print( al.get(i1) + " " );
}
al.set(3,"pranav");
System.out.println("\n");
System.out.println(al+"\n");
}
}
import java.util.List;
import java.util.ListIterator;
import java.util.Iterator;
import java.util.ArrayList;
import java.util.Arrays;
public class ListDemo
{
public static void main(String[] args)
{
List al = new ArrayList();
al.add(0,100);
al.add(1,20);
al.add(2,8);
al.add(3,65);
al.add(4,102);
al.add(5,88);
al.add(6,88);
System.out.println(al+"\n");
Iterator i = al.iterator(); // First Method to iterate
while(i.hasNext())
System.out.print(i.next() + " ");
System.out.println("\n");
Object ob[] = al.toArray(); // Second Method to iterate
Arrays.sort(ob);
for(Object o : ob)
System.out.print(o + " ");
System.out.println("\n");
ListIterator li = al.listIterator();// Third Method to iterate
while(li.hasNext())
System.out.print(li.next() + " ");
System.out.println("\n\nNow in backward");// iterate previous element
System.out.println("--- -- --------");
ListIterator li1 = al.listIterator();
while(li1.hasNext())li1.next();
while(li1.hasPrevious())
System.out.print(li1.previous() + " ");
System.out.println("\n");
for(int i1 = 0 ;i1 < al.size(); i1++) //Forth Method to iterate
{
System.out.print( al.get(i1) + " " );
}
al.set(3,"pranav");
System.out.println("\n");
System.out.println(al+"\n");
}
}
No comments:
Post a Comment