ArrayList——ArrayList.trimToSize()方法

转载 2016年08月31日 11:29:25

转自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




举报

相关文章推荐

Java 集合之List 集合的添加方法顺序分析以及add和addAll区别

List集合有一个特点就是元素有序,即元素的存入顺序与其取出顺序一致。 这里举例 向 ArrayList集合中加入一些元素。 观察 list 在重复位置添加元素,最后的结果如何。 public cla...

ArrayList add方法

今天在做项目的时候,用了ArrayList数组,然后发现ArrayList的内容居然一样。原来Add方法不恰当使用会覆盖前一个内容的值。在这里记录一下。 ## 错误的做法 ## public void...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

ArrayList和subList方法

ArrayList package learn; import java.util.ArrayList; import java.util.List; /** * a.equals(b) ...

ArrayList的contains方法

ArrayList的contains方法 java 今天在用ArrayList类的caontains方法是遇到了问题,我写了一个存放User类的ArrayList  但在调用list.c...

ArrayList方法摘要

方法摘要  boolean add(E e)           将指定的元素添加到此列表的尾部。  void add(int i...

ArrayList的使用方法

1、什么是ArrayList     ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素实现了ICollection和...

ArrayList和HashSet的Contains()方法

首先来看一道笔试题: import java.util.ArrayList; import java.util.HashSet; public class Foo { int...
  • fwwdn
  • fwwdn
  • 2011-09-04 11:34
  • 2552

ArrayList使用方法【转载】

C#中动态数组ArrayList的使用方法

ArrayList的使用方法

ArrayList的使用方法

javascript虚拟ArrayList<String[]>方法

var aa = new ArrayList(); var strAarry = new Array(1,"aa","aa1","aa2","aa3"); var strAarry1 =...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)