import java.util.ArrayList;
public class TestArrayList3
{
   public static void main (String [] args)
	{
	         // declare Array and ArrayList
	     Object [] myObjectArray;
		  ArrayList <Object>  myObjectArrayList;
		  
		      // instantiate ArrayList
		  myObjectArrayList = new ArrayList <Object> ();
		  
		      // add values to ArrayList
		  myObjectArrayList.add (2.3);
		  myObjectArrayList.add ("cat");
		  myObjectArrayList.add (5);

             // print  values in ArrayList
		  System.out.println(myObjectArrayList.get(0));
		  System.out.println(myObjectArrayList.get(1));
  		  System.out.println(myObjectArrayList.get(2));
		  
		       // if you want to remove items, you need to
				 // either store each an Object  OR
				 // IF you know what each is, you can cast
				 // each to the proper type as you remove it.
			 
		  
		      // convert ArrayList to Array  of Objects
		  myObjectArray = myObjectArrayList.toArray();
		  
		  
	}
}
      		 