ArrayList——ArrayList.trimToSize()方法,
分享于 点击 5209 次 点评:130
ArrayList——ArrayList.trimToSize()方法,
转自http://www.cnblogs.com/sipher/articles/2429812.html
java.util.ArrayList.trimToSize() 方法修整此ArrayList实例的是列表的当前大小的容量。应用程序可以使用此操作,以尽量减少一个ArrayList实例的存储。
ArrayList所说没有用的值并不是null,而是ArrayList每次增长会预申请多一点空间,1.5倍+1,而不是两倍这样就会出现当size() = 1000的时候,ArrayList已经申请了1200空间的情况trimToSize 的作用只是去掉预留元素位置,就是删除多余的200,改为只申请1000,内存紧张的时候会用到.
下面的示例演示java.util.Arraylist.trimToSize()方法的用法。
import java.util.ArrayList;
public class ArrayListDemo {
public static void main(String args[]) {
// create an empty array list with an initial capacity
ArrayList<Integer> arrlist = new ArrayList<Integer>(5);
// use add() method to add elements in the list
arrlist.add(35);
arrlist.add(20);
arrlist.add(25);
// Trim the arraylist
arrlist.trimToSize();
// let us print all the elements available in list
for (Integer number : arrlist) {
System.out.println("Number = " + number);
}
}
}
输出结果:
Number = 35
Number = 20
Number = 25
相关文章
- 暂无相关文章
用户点评