Я пытаюсь удалить некоторые элементы из List
, но даже самые простые примеры, такие как этот ответ или this, не будет работать.
public static void main(String[] args)
{
List<String> list = Arrays.asList("1", "2", "3", "4");
for (Iterator<String> iter = list.listIterator(); iter.hasNext();)
{
String a = iter.next();
if (true)
{
iter.remove();
}
}
}
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.remove(Unknown Source)
at java.util.AbstractList$Itr.remove(Unknown Source)
Использование обычного Iterator
вместо ListIterator
не помогает.
Что мне не хватает? Я использую java 7.