Mega Code Archive

 
Categories / Java by API / Java Util
 

ArrayList

/* 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);   } }