ArrayList: trimToSize() : ArrayList : java.util : Java by API examples (example source code) Organized by topic

Java by API
C++
PHP


Java by API  »  java.util   » [  ArrayList  ]   
 



ArrayList: trimToSize()

/*
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(2new 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(1015).clear();
    myList.trimToSize();


    System.out.println(myList);
  }
}

           
       
Related examples in the same category
1.  new ArrayList < E > ()
2.  ArrayList: add(E o)
3.  ArrayList: add(int index, E element)
4.  ArrayList: contains(Object elem)
5.  ArrayList: ensureCapacity(int minCapacity)
6.  ArrayList: indexOf(Object elem)
7.  ArrayList: iterator()
8.  ArrayList: listIterator()
9.  ArrayList: remove(int index)
10.  ArrayList: remove(Object o)
11.  ArrayList: retainAll(Collection c)
12.  ArrayList: size()
13.  AbstractList: subList(int fromIndex, int toIndex)
14.  ArrayList: toArray(T[] a)
15.  for each loop for ArrayList
























Home| Contact Us
Copyright 2003 - 04 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.