java.lang.UnsupportedOperationException at java.util.AbstractList.remove(Unknown Source) [英] java.lang.UnsupportedOperationException at java.util.AbstractList.remove(Unknown Source)
本文介绍了java.lang.UnsupportedOperationException at java.util.AbstractList.remove(Unknown Source)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试下面的代码
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)
任何人都可以帮我解决这个问题吗?
Can anyone help me to solve this issue?
推荐答案
将列表传递给 ArrayList
的构造函数。
Easy work around is just to pass in the List into an ArrayList
's constructor.
例如:
String valuesInArray[]={"1","2","3","4"};
List modifiableList = new ArrayList(Arrays.asList(valuesInArray));
System.out.println(modifiableList.remove("1") + " remove flag");
System.out.println(" collcetion "+ modifiableList);
回应:
true remove flag
true remove flag
collcetion [2,3,4]
collcetion [2, 3, 4]
这篇关于java.lang.UnsupportedOperationException at java.util.AbstractList.remove(Unknown Source)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文