54 Stimmen

UnsupportedOperationException in AbstractList.remove() bei der Bearbeitung von ArrayList

ArrayList list iterator implementiert die remove-Methode, jedoch bekomme ich die folgende Ausnahme ausgelöst:

UnsupportedOperationException at java.util.AbstractList.remove(AbstractList.java:144)

Mit diesem Code:

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();
        }
    }
}

Was übersehe ich hier? Ich habe überprüft, dass die List<String> Ich bin auf der Durchreise sind in der Tat ArrayList<String> .

Merci !

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X