OneCompiler

java program to access the ArrayList by different ways.

189

import java.util.*;

public class HelloWorld {
public static void main(String[] args) {
List<Integer> list=new ArrayList<Integer>();
list.add(11);
list.add(21);
list.add(31);
list.add(41);
list.add(9);
list.add(5);
Collections.sort(list);
for(Integer n:list)
{
System.out.print(n+" ");
}
System.out.println();
for(int i=0;i<list.size();i++)
{
System.out.print(list.get(i)+" ");
}
System.out.println();
Iterator itr=list.iterator();
while(itr.hasNext())
{
System.out.print(itr.next()+" ");
}
System.out.println();
ListIterator<Integer> itr1=list.listIterator();
while(itr1.hasNext())
{
System.out.print(itr1.next()+" ");
}
System.out.println();
//ListIterator<Integer> itr2=list.listIterator(list.size());
//here it iterates element in reverse UnsupportedOperationException
while(itr1.hasPrevious())
{
System.out.print(itr1.previous()+" ");
}
System.out.println();
list.forEach(a->{
System.out.print(a+" ");
});
Iterator<Integer> itr3=list.iterator();
itr3.forEachRemaining(a->{
System.out.print(a+" ");
});
System.out.println();
}
}