25

重複の可能性:
String []配列に新しい要素を追加する方法は?

文字列配列に新しいアイテムを追加するにはどうすればよいですか?最初は空の文字列にアイテムを追加しようとしています。例 :

  String a [];

  a.add("kk" );
  a.add("pp");
4

5 に答える 5

31

配列から

配列は、単一の型の値の固定数を保持するコンテナオブジェクトです。配列の長さは、配列の作成時に確立されます。作成後、その長さは固定されます。「HelloWorld!」のメインメソッドで、配列の例をすでに見てきました。応用。このセクションでは、アレイについて詳しく説明します。

ここに画像の説明を入力してください

したがって、文字列配列の場合、ある程度の長さで作成すると、変更することはできませんが、入力するまで要素を追加できます。

String[] arr = new String[10]; // 10 is the length of the array.
arr[0] = "kk";
arr[1] = "pp";
...

したがって、多くのオブジェクトを追加する必要がある場合は、次のようなリストを使用することをお勧めします。

List<String> a = new ArrayList<String>();
a.add("kk");
a.add("pp"); 
于 2013-01-25T09:01:33.230 に答える
20

思い通りにはできません。

ArrayList代わりに使用してください:

List<String> a = new ArrayList<String>();
a.add("kk");
a.add("pp");

そして、次を使用して再び配列を作成できますtoArray

String[] myArray = new String[a.size()];
a.toArray(myArray);
于 2013-01-25T08:46:24.267 に答える
5

簡単な答え:できません。配列はJavaでは固定サイズです。を使用することをお勧めしますList<String>

または、固定サイズの配列を作成して、その中に物を入れることもできます。

String[] array = new String[2];
array[0] = "Hello";
array[1] = "World!";
于 2013-01-25T08:43:09.430 に答える
5

できません。Java配列の長さは固定されています。サイズ変更可能な配列が必要な場合は、を使用してjava.util.ArrayList<String>ください。

ところで、コードは無効です。使用する前に配列を初期化しないでください。

于 2013-01-25T08:43:53.123 に答える
0
String a []=new String[1];

  a[0].add("kk" );
  a[1].add("pp");

これを試してみてください...

于 2013-01-25T09:31:51.203 に答える