import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList a = new ArrayList(10); a.add(37); a.add(2.452); a.add("dog"); a.add('c'); a.add(2, true); // Print using ArrayList toString method. System.out.println(a); // Test contains method System.out.println(a.contains("dog")); // Test remove method. a.remove(1); System.out.println(a + " " + a.size( )); // Test set method a.set(2, "cat"); System.out.println(a + " " + a.size( )); // Test toArray method Object[ ] arr = a.toArray( ); for(Object x : arr) { System.out.println(x); } // Test clear method a.clear( ); System.out.println(a + " " + a.size( )); // Alternative ways to print the ArrayList contents. // (1) Print with traditional loop. for(int i = 0; i < a.size( ); i++) { System.out.print(a.get(i) + " "); } System.out.println( ); // Print with modern for each loop. for(Object obj : a) { System.out.print(obj + " "); } System.out.println( ); } }