| 
  /*
 List contains 5 elements
 List contains Integer(2): true
 Integer(2) is at index 2
 Get element at index 2: 99
 Exception in thread "main" java.lang.IndexOutOfBoundsException: toIndex = 15
 at java.util.SubList.<init>(AbstractList.java:705)
 at java.util.RandomAccessSubList.<init>(AbstractList.java:861)
 at java.util.AbstractList.subList(AbstractList.java:570)
 at MainClass.main(MainClass.java:23)
 
 */
 import java.util.ArrayList;
 
 public class MainClass {
 public static void main(String[] args) {
 ArrayList myList = new ArrayList(5);
 for (int i = 0; i < 5; i++) {
 myList.add(new Integer(i));
 }
 System.out.println("List contains " + myList.size() + " elements");
 
 Integer int2 = new Integer(2);
 System.out.println("List contains Integer(2): " + myList.contains(int2));
 System.out.println("Integer(2) is at index " + myList.indexOf(int2));
 
 myList.set(2, new Integer(99));
 System.out.println("Get element at index 2: " + myList.get(2));
 
 myList.ensureCapacity(15);
 for (int i = 10; i < 15; i++) {
 myList.add(new Integer(i));
 }
 
 myList.subList(10, 15).clear();
 myList.trimToSize();
 
 
 System.out.println(myList);
 }
 }
 
 
 
 
 
 |