for ループ内から文字列配列に動的な要素数を追加したいと思います。
未定義の長さの文字列配列を作成するにはどうすればよいですか?
ベストアンサー1
Arrays
Javaではサイズが定義されているため、後で要素を追加または削除してサイズを変更することはできません(基本的なここ)。
代わりに、List
:
ArrayList<String> mylist = new ArrayList<String>();
mylist.add(mystring); //this adds an element to the list.
もちろん、配列に入れる文字列の数を事前にわかっている場合は、そのサイズの配列を作成し、正しい位置を使用して要素を設定できます。
String[] myarray = new String[numberofstrings];
myarray[23] = string24; //this sets the 24'th (first index is 0) element to string24.