次のようにして、ArrayListの初期サイズを設定できます。
ArrayList<Integer> arr=new ArrayList<Integer>(10);
しかし、あなたはできません
arr.add(5, 10);
範囲外の例外が発生するためです。
割り当てたスペースにアクセスできない場合の初期サイズの設定の用途は何ですか?
add関数は次のadd(int index, Object element)
ように定義されているため、インデックス10に追加していません。
ArrayList
。これはです。個人的には、特定の指標で入れられるようなサイズに設定できる方法が欲しいです。この方法は特にないようです。
set/add
項目のn-1 。