欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

ArrayList——ArrayList.trimToSize()方法,

来源: javaer 分享于  点击 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




相关文章

    暂无相关文章

用户点评