java program to convert array to list and vice versa
import java.util.*;
public class ListToArrayConversion {
public static void main(String[] args) {
List<Integer> list=new ArrayList<Integer>();
List<Integer> list1=new ArrayList<Integer>();
list.add(10);
list.add(20);
list.add(30);
list.add(14);
//converting list to array
Integer[] arr=list.toArray(new Integer[list.size()]);
System.out.println(Arrays.toString(arr));
System.out.println(list);
for(int i=0;i<arr.length;i++)
System.out.print(" "+arr[i]+",");
//converting array to list
for(Integer i:arr)
{
list1.add(i);
}
System.out.println(list1);
//creating ListIterator
ListIterator<Integer> itr=list1.listIterator();
//traversing list from front end.
while(itr.hasNext())
{
System.out.println(itr.nextIndex()+" "+itr.next());
}
System.out.println();
//traversing list in reverse order
while(itr.hasPrevious())
{
System.out.println(itr.previousIndex()+" "+itr.previous());
}
}
}