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




相关文章推荐

【jmeter】jmeter带参数压测步骤

1、安装jmeter和Badboy        badboy直接安装就可以了,一直下一步。        jmeter是绿色版本的,直接解压,然后需要配置环境变量 2、用badbo...

ArrayList其实就那么一回事儿之源码浅析

ArrayList 算是常用的集合之一了,不知作为javaner的你有没在百忙之中抽出一点时间看看ArrayList的源码呢。 如果看了,你会觉得其实ArrayList其实就那么一回事儿,对吧,下面就...

Java之——删除ArrayList中的重复元素的2种方法

ArrayList是Java中最常用的集合类型之一。它允许灵活添加多个null元素,重复的元素,并保持元素的插入顺序。在编码时我们经常会遇 到那种必须从已建成的ArrayList中删除重复元素的要求。...

Java 深拷贝ArrayList实例(包括递归和序列化方法)

 前言:       日前一哥们问我一个有关多层ArrayList拷贝的问题,我帮他写了一个例程,感觉以后用得着,便放上来了。如果要在自身类中加入Clone功能,需要implements IClone...

ArrayList常用的方法

  • 2011年01月25日 14:14
  • 776B
  • 下载

JAVA 中ArrayList如何去除重复项方法。

Java 中Collection实现类ArrayList如何去除重复项。以下列出了几种方法,以不同的方面去考虑。 (1)通过循环剔除重复项:使用双向的for循环,依次取出集合中元素进行比较。【基本...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ArrayList——ArrayList.trimToSize()方法
举报原因:
原因补充:

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