4

Javaで動的配列のサイズを設定するにはどうすればよいですか?

setsize(...)配列変数で試しましたが、うまくいきませんでした。これどうやってするの?

4

2 に答える 2

15

初期化中に配列サイズを固定する必要があります。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()]);
于 2012-06-12T17:38:16.700 に答える
1

あなたのタイトルは紛らわしいです。ArrayList または Array を使用していますか。は、メソッド (またはその他の追加/削除バリアント)
ArrayList呼び出すたびに、必要に応じて拡大および縮小します。自分でサイズを管理する必要はありません。addremove

リストは次のように初期化されます。

List<Integer> lst = new ArrayList<Integer>();

これで、事実上無限の量の要素を追加できるリストができました。

は、再初期array化しないと変更できない初期化時にそのサイズを必要とします。

于 2012-06-12T17:40:29.317 に答える