ArrayList
list iterator реализует метод remove, однако я получаю следующее исключение:
UnsupportedOperationException в 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>
.
Спасибо!