Potentieller Fehler bei Verwendung von removeAll (), das von einer Collection für sich selbst aufgerufen wird

Während einer Codeüberprüfung mit Sonar wurde der folgende Code als fehlerhaft erkannt:

ArrayList<String> ops = new ArrayList<String>();
ops.add("test");
ops.removeAll(ops);

Sonar beschwert sich über den Aufruf von removeAll on durch die Collection für sich.

Ich bin damit einverstanden, dass es hässlich ist, aber kann dies Fehler einführen?

NB: Dies ist nicht mein Code, ich überprüfe ihn.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage