Javaで動的配列のサイズを設定するにはどうすればよいですか?
setsize(...)
配列変数で試しましたが、うまくいきませんでした。これどうやってするの?
初期化中に配列サイズを固定する必要があります。List
代わりに使用してから、配列をList
使用しないでくださいtoArray()
例えば:
List<Integer> listOfInt = new ArrayList<Integer>(); //no fixed size mentioned
listOfInt .add(1);
listOfInt .add(2);
listOfInt .add(3);
//now convert it to array
Integer[] arrayOfInt = list.toArray(new Integer[listOfInt .size()]);
あなたのタイトルは紛らわしいです。ArrayList または Array を使用していますか。は、メソッド (またはその他の追加/削除バリアント)
をArrayList
呼び出すたびに、必要に応じて拡大および縮小します。自分でサイズを管理する必要はありません。add
remove
リストは次のように初期化されます。
List<Integer> lst = new ArrayList<Integer>();
これで、事実上無限の量の要素を追加できるリストができました。
は、再初期array
化しないと変更できない初期化時にそのサイズを必要とします。