In Java 6 verstehe ich, dass Sie einem TreeSet einen Comparator liefern können, wenn Sie ihn erstellen, um die "natürliche Reihenfolge" der Objekte in der Menge zu überschreiben.Warum können wir TreeSet einen Comparator zur Verfügung stellen, Hasher aber nicht HashSet?
Haben Sie irgendwelche Gedanken, warum Java die Bereitstellung eines "Hasher" nicht unterstützt, der das "natürliche Hashing" von Objekten im Set außer Kraft setzt?
EDIT: Erhalten von Eingabe von Ihnen könnte mir helfen, beim Entwickeln von APIs in der Zukunft.
Danke.
Die API ist, was es ist. Die Frage nach dem "Warum" kann nur Spekulation sein. – skaffman
Sie könnten die gleiche Frage für Set und Equals stellen. – Ralph
+1 @Ralph, witzig! – Russell