你已经有了内置的方法: –
List species = Arrays.asList(speciesArr);
注意: – 您应该使用List< String>不是ArrayList< String>种类。
Arrays.asList返回一个不同的ArrayList – > java.util.Arrays.ArrayList,不能被类型转换为java.util.ArrayList。
然后你必须使用addAll方法,这不是那么好。所以只需使用List< String>
注意: – Arrays.asList返回的列表是固定大小的列表。如果要向列表中添加内容,则需要创建另一个列表,并使用addAll向其中添加元素。所以,那么你最好去与第二种方式如下: –
String[] arr = new String[1];
arr[0] = "rohit";
List newList = Arrays.asList(arr);
// Will throw `UnsupportedOperationException
// newList.add("jain"); // Can't do this.
ArrayList updatableList = new ArrayList();
updatableList.addAll(newList);
updatableList.add("jain"); // OK this is fine.
System.out.println(newList); // Prints [rohit]
System.out.println(updatableList); //Prints [rohit, jain]