Perché Collection.remove (Object o) non è generico?
Sembra che Collection<E>
avrebbe potutoboolean remove(E o);
Quindi, quando si tenta di rimuovere accidentalmente (ad esempio) Set<String>
invece di ogni singola stringa da a Collection<String>
, si tratterebbe di un errore di compilazione anziché di un problema di debug in un secondo momento.