Java-entfernen / hinzufügen von Methoden-sets

Warum funktioniert die Methode add(<T> element) und remove(Object o) akzeptieren andere Argumente?

Beispielsweise in einem Set<Short> fügen Sie kurze Elemente. Warum funktioniert die Methode remove akzeptiert Object? Wenn Sie können ' T fügen Sie keine anderen Daten geben, warum würden Sie entfernen Sie andere Daten geben?

Danke.

  • Die JavaDoc erklärt das gut: Entfernt das angegebene element aus dieser Menge, wenn es vorhanden ist (optional operation). Mehr formal, entfernt ein element e, so dass (o==null ? e==null : o.equals(e)).
  • entfernen Sie nicht ganz so wählerisch in der Art der parameter erforderlich.
InformationsquelleAutor jcamilo | 2013-06-16
Schreibe einen Kommentar