Java学习笔记-java.lang.UnsupportedOperationException

最近在写代码的时候,报错如下: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操作

猜你喜欢

转载自blog.csdn.net/mumuwang1234/article/details/111996701