我想从我的列表中删除特定的元素。我不想在迭代列表时这样做。我想指定要删除的值。在javadoc中,我找到了函数List.remove(Object 0)
。这是我的代码:
String str="1,2,3,4,5,6,7,8,9,10";
String[] stra=str.split(",");
List<String> a=Arrays.asList(stra);
a.remove("2");
a.remove("3");
但是我得到了一个异常:
java.lang.UnsupportedOperationException
。
Arrays.asList()
生成的列表是只读的,所以你不能修改它。你必须先复制一份。 - NPE