Java 集合 ArrayList trimToSize()方法

trimToSize() 方法用于内存优化。它将ArrayList的容量调整为当前列表大小。对于例如arraylist的容量为 15,但其中只有 5 个元素,在此ArrayList上调用trimToSize()方法会将容量从 15 更改为 5。

public void trimToSize()

在这里,我定义了容量为 50 的ArrayList。在添加了 10 个元素之后,我调用了trimToSize()方法,该方法将容量从 50 减少到 10(arraylist的当前大小)。

package beginnersbook.com;
import java.util.ArrayList;
public class TrimExample {
  public static void main(String args[]) {
    ArrayList<Integer> arraylist = new ArrayList<Integer>(50);
    arraylist.add(1);
    arraylist.add(2);
    arraylist.add(3);
    arraylist.add(4);
    arraylist.add(5);
    arraylist.add(6);
    arraylist.add(7);
    arraylist.add(1);
    arraylist.add(1);
    arraylist.add(1);
    arraylist.trimToSize();
    System.out.println(arraylist);
  }
}

输出:

[1, 2, 3, 4, 5, 6, 7, 1, 1, 1]
赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Java 集合