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




C#中ArrayList类的使用

ArrayList类 使用大小可按需要动态增加的数组实现IList接口 命名空间:System.Collections 程序集:mscorlib 语法: public c...
  • wangshubo1989
  • wangshubo1989
  • 2015年07月23日 15:48
  • 19836

C# ArrayList类的用法

ArrayList通俗的理解,就是能创建动态数组,不需要初始化其大小。 这个类有三个构造函数: 一 : public ArrayList() 初始化 ArrayList类的新实例,该...
  • u014722754
  • u014722754
  • 2015年01月13日 16:55
  • 1191

Java学习笔记之ArrayList基本用法

更多信息可关注我的个人博客:贱贱的梦想 ArrayList简介ArrayList是一个其容量能够动态增长的动态数组。它继承了AbstractList,实现了List、RandomAccess, C...
  • GongchuangSu
  • GongchuangSu
  • 2016年05月27日 12:52
  • 8573

怎么将利用DWR调用JAVA类方法所返回的ArrayList数组   赋值给   logiciterate 迭代器

  • 2010年02月01日 18:50
  • 2KB
  • 下载

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

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

测试ArrayList和LinkedList的add方法

  • 2014年03月17日 12:44
  • 2KB
  • 下载

用java实现的栈,通过使用ArrayList的方法

  • 2009年08月01日 15:17
  • 1KB
  • 下载

学生管理系统(三种方法控制台实现:ArrayList、SQL语句、存储过程)

  • 2010年08月27日 18:30
  • 93KB
  • 下载

Java中ArrayList的使用方法以及与vector的对比

  • 2010年08月09日 15:25
  • 37KB
  • 下载

ArrayList常用的方法

  • 2011年01月25日 14:14
  • 776B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ArrayList——ArrayList.trimToSize()方法
举报原因:
原因补充:

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