2011-01-12 13 views

答えて

5

あなたはAPIに見れば、それが言う、 のArrayList() - 10の初期容量で空のリストを作成します。

ArrayList(int initialCapacity) - 指定された初期容量で空のリストを構築します。

+0

(オープン)のJDK8では、これはそうではないようです。それは、10の初期容量を作成すると言いますが、実際には0の容量を作成します:http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8-b132/ java/util/ArrayList.java#ArrayList。%3Cinit%3E%28%29 – Lovis

1

new ArrayList()は、デフォルトの初期容量(ArrayListから最初に割り当てられたメモリ量)の配列リストを提供します。 新しいArrayList(0)は、初期容量がゼロの配列リストを返します。要素がリストに追加されるとすぐに、容量が割り当てられます。