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.