あなたはすでにそのための組み込みメソッドを持っています:-
List<String> species = Arrays.asList(speciesArr);
注:-使用しList<String> speciesないでArrayList<String> speciesください。
Arrays.asListにタイプキャストできない別のArrayList->を返します。java.util.Arrays.ArrayListjava.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]