Warum ist Collection.remove (Object o) nicht generisch?
Scheint wie Collection<E>könnte habenboolean remove(E o);
Wenn Sie dann versehentlich versuchen, (zum Beispiel) Set<String>anstelle jeder einzelnen Zeichenfolge aus a zu entfernen Collection<String>, handelt es sich um einen Fehler bei der Kompilierung anstelle eines späteren Debugging-Problems.