Java hashCode()

Java Hashcode



Der ' Hash-Code ” in Java wird verwendet, um das Hashing in Hash-Tabellen zu optimieren. Der ' Hash-Code() ”-Methode kann die Daten effizient speichern und gleichzeitig sofort darauf zugreifen. Darüber hinaus ist dieses Verfahren auch bei der Suche nach einem Objekt mit einem „ einzigartig “Code. In solchen Fällen ist dieses Verfahren für den Programmierer praktisch, um verschiedene Situationen effizient zu bewältigen.

Dieser Blog wird die Verwendung und Implementierung von Javas „ Hash-Code() ' Methode.

Was ist „hashCode()“ in Java?

A ' Hash-Code “ ist ein ganzzahliger Wert, der jedem Java-Objekt zugeordnet ist und einen „ 4 ” Bytewert. Der ' Hash-Code() „Methode ist eine Java Ganze Zahl Klasse -Methode, die den Hashcode für die bereitgestellten Eingaben liefert.







Syntax



Hash-Code ( Wert )

In dieser Syntax „ Wert “ bestimmt den Hashcode.



Beispiel 1: Verwendung von „hashCode()“ bei Integer-Objekten

In diesem Beispiel können zwei Integer-Objekte und ihre entsprechenden „ Hash-Code “ abrufbar:





Ganze Zahl ich = neu Ganze Zahl ( '2' ) ;

Ganze Zahl J = neu Ganze Zahl ( '3' ) ;

int hashWert1 = ich. Hash-Code ( ) ;

int hashWert2 = J. Hash-Code ( ) ;

System . aus . println ( 'Hashcode-Wert für das erste Objekt ist: ' + hashWert1 ) ;

System . aus . println ( 'Hashcodewert für das zweite Objekt ist: ' + hashWert2 ) ;

Wenden Sie die folgenden Schritte an, wie im obigen Code angegeben:

  • Erstellen Sie zunächst zwei „ Ganze Zahl „Objekte benannt“ ich ' Und ' J ' Verwendung der ' neu “ Schlüsselwort und das “ Ganze Zahl() ” Konstruktor und weisen die angegebenen ganzzahligen Werte zu.
  • Verknüpfen Sie danach das „ Hash-Code() ”-Methode mit jedem der erstellten Objekte.
  • Zeigen Sie zuletzt den entsprechenden Hash-Code für jedes Integer-Objekt an.

Ausgang



In der obigen Ausgabe kann beobachtet werden, dass die entsprechenden Hash-Codes gegen die ganzen Zahlen angezeigt werden.

Beispiel 2: Verwendung von „hashCode()“ bei den String-Objekten

In diesem speziellen Beispiel ist die „ Hash-Code ' gegen das ' Schnur ” Objekte können zurückgegeben werden:

Schnur ich = neu Schnur ( '200' ) ;

Schnur J = neu Schnur ( '300' ) ;

System . aus . println ( 'Der Hash-Code-Wert des ersten String-Objekts ist: ' + ich. Hash-Code ( ) ) ;

System . aus . println ( 'Der Hash-Code-Wert des zweiten String-Objekts ist: ' + J. Hash-Code ( ) ) ;

Wenden Sie die folgenden Schritte gemäß den obigen Codezeilen an:

  • Erstellen Sie zwei “ Schnur „Objekte benannt“ ich ' Und ' J “ und geben Sie die Zeichenfolgenwerte an.
  • Verknüpfen Sie nun das „ Hash-Code() ”-Methode mit jedem erstellten Objekt.
  • Geben Sie schließlich die Hash-Codes der Zeichenfolgenobjekte zurück.

Ausgang

Die obige Ausgabe zeigt an, dass das entsprechende „ Hash-Code ” gegen die Stringwerte wird angezeigt.

Abschluss

Ein Hash-Code entspricht einem ganzzahligen Wert, der jedem Java-Objekt zugeordnet ist. Der ' Hash-Code() ”-Methode in Java gibt den Hash-Code für die bereitgestellten Eingaben. Diese Methode kann angewendet werden, um den Hash-Code des „ Ganze Zahl ' Und ' Schnur “ Objekte. Dieser Blog hat die Ansätze zur Nutzung von Javas „ Hash-Code() ' Methode.