将数组转List的三种方法
Sting str = {
"hello","world","!!"};
- 使用Arrays类的asList方法返回数组的视图
List<String> list = Arrays.asList(str);
//list.add();//报错:java.lang.UnsupportedOperationException
list.set(0,"hi")//编译通过
System.out.println(list);
- 这种方法返回的是原数组的视图,所以改变List,原数组的值也会发生改变。
- 因为返回的是视图,所以是一个定长的集合,任何改变长度的操作都不允许(姑且这样理解),例如:不能add()&& remove()等,但可以set()|| get()等。
- Arrays类的asList方法
List<String> list = new ArrayList(Arrays.asList(str));
list.add()