ArrayList
's Итератор списка реализует метод удаления, однако я получаю следующее исключение:
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
, который я передаю, действительно является ArrayList
.
Спасибо!