あなたはすでにそのための組み込みメソッドを持っています:-
List<String> species = Arrays.asList(speciesArr);
注:-使用しList<String> species
ないでArrayList<String> species
ください。
Arrays.asList
にタイプキャストできない別のArrayList
->を返します。java.util.Arrays.ArrayList
java.util.ArrayList
次にaddAll
、方法を使用する必要がありますが、これはあまり良くありません。だからただ使うList<String>
注:-によって返されるリストArrays.asList
は固定サイズのリストです。リストに何かを追加したい場合は、別のリストを作成し、それを使用addAll
して要素を追加する必要があります。したがって、次のように2番目の方法を使用することをお勧めします。-
String[] arr = new String[1];
arr[0] = "rohit";
List<String> newList = Arrays.asList(arr);
// Will throw `UnsupportedOperationException
// newList.add("jain"); // Can't do this.
ArrayList<String> updatableList = new ArrayList<String>();
updatableList.addAll(newList);
updatableList.add("jain"); // OK this is fine.
System.out.println(newList); // Prints [rohit]
System.out.println(updatableList); //Prints [rohit, jain]