java.lang.UnsupportedOperationException at java.util.AbstractList.remove(Unknown Source)

前端 未结 5 1920
北荒
北荒 2021-02-02 06:03

I have tried below code

String s[]={\"1\",\"2\",\"3\",\"4\"};  
Collection c=Arrays.asList(s);  
System.out.println(c.remove(\"1\") +\"  remove flag\");  

Syste         


        
5条回答
  •  情深已故
    2021-02-02 06:27

    I was having this problem, because I was also initializing my list with Arrays.asList:

    List names = Arrays.asList("a", "b", "c");
    

    To solve the problem, I used addAll instead:

    List names = new ArrayList();
    names.addAll(Arrays.asList("a", "b", "c"));
    

    This way you can edit the list, add new items or remove.

提交回复
热议问题