Verwendet Gleichheit einen Hashcode?

Inhaltsverzeichnis:

Verwendet Gleichheit einen Hashcode?
Verwendet Gleichheit einen Hashcode?
Anonim

HashCode-Gleichheit bedeutet nicht, dass gleich wahr zurückgibt. Der Vertrag besagt, dass zwei gleiche Objekte denselben HashCode haben müssen. Aber es heißt NICHT, dass die beiden Objekte mit demselben HashCode gleich sein müssen.

Verwendet die Equals-Methode hashCode?

Wenn wir über die Equals-Methode sprechen, besteht der Hauptzweck darin, den Zustand zweier Objekte oder den Inh alt des Objekts zu vergleichen.

Verwendet gleich hashCode C?

Das liegt daran, dass das Framework verlangt, dass zwei gleiche Objekte denselben Hashcode haben müssen. Wenn Sie die equals-Methode überschreiben, um einen speziellen Vergleich zweier Objekte durchzuführen, und die beiden Objekte von der Methode als gleich angesehen werden, muss der Hash-Code der beiden Objekte ebenfalls derselbe sein.

Wofür werden HashCode und Gleichheit verwendet?

Die Hashcode-Methode gibt denselben Hash-Wert zurück, wenn sie für zwei Objekte aufgerufen wird, die gemäß der equals-Methode gleich sind. Und wenn die Objekte ungleich sind, gibt es normalerweise unterschiedliche Hash-Werte zurück.

Verwendet HashMap hashCode oder gleich?

Sie können dies in Ihrer Klasse überschreiben, um Ihre eigene Implementierung bereitzustellen. HashMap verwendet Gleichheit um die Schlüssel zu vergleichen, ob sie gleich sind oder nicht. Wenn die equals-Methode true zurückgibt, sind sie gleich, andernfalls nicht gleich. Ein einzelner Bucket kann mehr als einen Knoten haben, es hängt von der hashCode-Methode ab.

Empfohlen:

Interessante Beiträge
Wie erklärt man Epizyklen?
Weiterlesen

Wie erklärt man Epizyklen?

Ein Epizykel ist eine Bahn, die sich um einen Punkt auf dem Samenleiter dreht. Wenn sich ein Planet um die Erde dreht, dreht er sich auch um einen Punkt auf dieser Umlaufbahn. Dies könnte die vorhersehbare, aber nicht gleichförmige Bewegung der Planeten grob, aber nicht vollständig erklären.

Warum bedeutet reuevoll?
Weiterlesen

Warum bedeutet reuevoll?

Der Ursprung des Wortes reuevoll ist ein germanisches Wort, das "Buße" bedeutet. Aber mit der Zeit hat das Wort einen leicht humorvollen Ton angenommen, sodass Sie ruhig den Kopf über Ihren Freund schütteln können, der gerade auf den falschen Fuß getreten ist – er tut Ihnen im Moment ein bisschen leid.

Kann Materie aus dem Nichts erschaffen werden?
Weiterlesen

Kann Materie aus dem Nichts erschaffen werden?

Um Materie so herzustellen, dass sie dem ersten Hauptsatz der Thermodynamik entspricht, muss Energie umgewandelt werden zu einem anderen. … Um beispielsweise ein Haus zu heizen, verbrennt der Ofen Brennstoff, dessen chemische potentielle Energie in thermische Energie umgewandelt wird, die dann an die Luft des Hauses übertragen wird, um ihre Temperatur zu erhöhen.