最近在写代码的时候,报错如下:java.lang.UnsupportedOperationException
百度了一圈下来,修改如下:
最开始在定义list时,使用了Arrays.asList(array),具体代码如下:
public class Test {
public static void main(String[] args) {
List<String> list=Arrays.asList("小周","小艾","小舟");
list.add("小贝");
}
}
这个时候就会报错。
修改后如下:
public class Test {
public static void main(String[] args) {
List<String> list=Arrays.asList("小周","小艾","小舟");
List arrList = new ArrayList(list);
arrList.add("小贝");
System.out.println(arrList);
}
}
其实是因为Arrays.asList不可以进行add,remove操作