在调用list 的 clear方法时错误
测试代码:
public static void main(String[] args) { String[] arr = {"a","b"}; List<String> list = Arrays.asList(arr); list.clear(); }
Arrays.asList()方法继承的抽象方式未实现clear(),add()等方法,所以错误为:UnsupportedOperationException
解决方法
public static void main(String[] args) { String[] arr = {"a","b"}; List<String> list = new ArrayList<>(Arrays.asList(arr)); list.clear(); }