我试过下面的代码
String s[]={"1","2","3","4"};
Collection c=Arrays.asList(s);
System.out.println(c.remove("1") +" remove flag");
System.out.println(" collcetion "+c);
我得到
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.remove(Unknown Source)
at java.util.AbstractList$Itr.remove(Unknown Source)
at java.util.AbstractCollection.remove(Unknown Source)
at test.main(test.java:26)
谁能帮我解决这个问题?
原文由 Deepankar Sarkar 发布,翻译遵循 CC BY-SA 4.0 许可协议
简单的解决方法就是将 List 传递给
ArrayList
的构造函数。例如:
回复: