ArrayList: Java の ensureCapacity() メソッド

ArrayList は、動的で大きくなる配列構造を実装しているため、サイズが自動的に変更されます。すでに入力されているArrayListに要素を追加しようとすると、自動的にサイズが変更されます。

サイズが不十分なArrayListに非常に多くの要素を追加する必要があるシナリオを考えます。そのような場合、ArrayListのサイズを数回変更する必要があり、パフォーマンスが低下します。この問題は、ensureCapacity() これは、ArrayList.

public void ensureCapacity(int minCapacity): このメソッドは、ArrayList.

import java.util.ArrayList;

public class ArrayList_ensureCapacity {

public static void main(String[] args) {
ArrayList<文字列>arraylist = new ArrayList<文字列>(4);

//ArrayListに項目を追加
arraylist.add("Screen");
arraylist.add("TV");
arraylist.add("ラップトップ");
arraylist.add("タブレット");

arraylist.ensureCapacity(5);
arraylist.add("スマートフォン");
System.out.println("ArrayList 要素: ");
for(String s:arraylist)
System.out.println(s);
}
}
Runtime:

ArrayList 項目: 
Screen
TV
Laptop
Tablet
Smartphone