通過視圖可以獲得其他的實現了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);
}
}