Es wird nicht in der Lage sein, es zu sortieren, ohne dass Sie Comparable<Node>
implementiert haben, und es ist nicht wirklich für Set-Operationen geeignet, bis Sie equals()
und hashCode()
überschreiben. (Sie haben nicht , um equals
und hashCode
für TreeSet
zu überschreiben, um zu funktionieren, aber es wäre sinnvoll, dies zu tun.)
In etwa so:
%Vor% (Beachten Sie, dass der Klassenname per Konvention Node
, nicht node
lautet.)
Knoten muss ein Comparable implementieren, oder Sie müssen einen benutzerdefinierten Comparator übergeben, der zwei Node-Objekte vergleichen kann. Außerdem basiert jede Hash-basierte Sammlung darauf, dass das Objekt die Methoden equals () und hashcode () in geeigneter Weise überschreibt.