重複の可能性:
String []配列に新しい要素を追加する方法は?
文字列配列に新しいアイテムを追加するにはどうすればよいですか?最初は空の文字列にアイテムを追加しようとしています。例 :
String a [];
a.add("kk" );
a.add("pp");
重複の可能性:
String []配列に新しい要素を追加する方法は?
文字列配列に新しいアイテムを追加するにはどうすればよいですか?最初は空の文字列にアイテムを追加しようとしています。例 :
String a [];
a.add("kk" );
a.add("pp");
配列から
配列は、単一の型の値の固定数を保持するコンテナオブジェクトです。配列の長さは、配列の作成時に確立されます。作成後、その長さは固定されます。「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");
思い通りにはできません。
ArrayList
代わりに使用してください:
List<String> a = new ArrayList<String>();
a.add("kk");
a.add("pp");
そして、次を使用して再び配列を作成できますtoArray
。
String[] myArray = new String[a.size()];
a.toArray(myArray);
簡単な答え:できません。配列はJavaでは固定サイズです。を使用することをお勧めしますList<String>
。
または、固定サイズの配列を作成して、その中に物を入れることもできます。
String[] array = new String[2];
array[0] = "Hello";
array[1] = "World!";
できません。Java配列の長さは固定されています。サイズ変更可能な配列が必要な場合は、を使用してjava.util.ArrayList<String>
ください。
ところで、コードは無効です。使用する前に配列を初期化しないでください。
String a []=new String[1];
a[0].add("kk" );
a[1].add("pp");
これを試してみてください...