不支持的操作抽象列表中的异常列表.remove() 在 ArrayList 上操作时
ArrayList
的列表迭代器确实实现了 remove 方法,但是,我得到以下抛出的异常:
UnsupportedOperationException at java.util.AbstractList.remove(AbstractList.java:144)
通过此代码:
protected void removeZeroLengthStringsFrom(List<String> stringList)
{
ListIterator<String> iter = stringList.listIterator();
String s;
while (iter.hasNext())
{
s = iter.next();
if (s.length() == 0)
{
iter.remove();
}
}
}
我在这里错过了什么?我已经确认我路过的确实是.List<String>
ArrayList<String>
谢谢!