数组的工具类Arrays提供了一个静态方法:arrList,可将一个数组转换为
一个List
public class ArrayToListDemo {
public static void main(String[] args) {
String[] arr={"one","two","three","four","five"};
System.out.println("array:"+ Arrays.toString(arr));
List<String> list=Arrays.asList(arr);
System.out.println("list"+list);
list.set(1,"six");
System.out.println("list"+list);
/*
对数组转换的List进行的操作就是对原数组对应的操作
*/
System.out.println("array:"+Arrays.toString(arr));
/*
由于数组是定长,因此该集合会影响元素个数的操作都是不支持
的操作,会抛出异常:UnsupportedOperationException
*/
// list.add("seven");
// System.out.println("list"+list);
// System.out.println("array:"+Arrays.toString(arr));
/*
若想增加元素,只能自行创建一个集合并包含数组转换的集合中
所有元素后再进行相关操作
*/
// List<String> list2=new ArrayList<>();
// list2.addAll(list);
List<String> list2=new ArrayList<>(list);
System.out.println("list2:"+list2);
list2.add("seven");
System.out.println("list2:"+list2);
}
}
集合。