通过视图可以获得其他的实现了Collection接口与Map接口的对象。但是进行不恰当的操作抛出UnsupportedOperation
Exception,比如有些视图不能有新增和删除操作,可以使用该视图新建一个新的列表。
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
public class a {
public static void main(String[] args) {
String[] ss = {"a","b","c"};
List<String> li = Arrays.asList(ss);
//新增报错,该视图新增或删除报UnsupportedOperationException
li.add("d");
li.set(0,"d");
List<String> li1 = new LinkedList<>(li);
//不报错,直接包装
li1.add("e");
System.out.println(li1);
}
}