【发布时间】:2013-01-03 09:44:15
【问题描述】:
可能重复:
Why I get UnsupportedOperationException when trying to remove from the List?
当我调用 List.remove(index) 或 list.remove(element) 时,它会引发 java.lang.UnsupportedOperationException。唯一相关的错误代码是这样的:
17:08:10 [SEVERE] at java.util.AbstractList.remove(Unknown Source)
这是一个例子:
String line = "cmd /say This is a test";
String[] segments = line.split(" ");
String cmd = segments[0];
List rest = Arrays.asList(segments);
rest.remove(0); // This line raises the exception
有人知道为什么会这样吗?在我的实际代码中,我检查了索引 0 处的元素要删除。
【问题讨论】:
标签: java arrays list exception arraylist