Java -Hashcode -Methode

Java -Hashcode -Methode
Jedes Java -Unternehmen hat einen kryptografischen Hash, der eine ganzzahlige Zahl ist. Das Hauptziel ist es, Hashing in Hash -Tabellen zu machen, die von Datenstrukturen einschließlich HashMap, einfacher. Innerhalb der Java -Programmierung wird der Hash -Code von der HashCode () -Methode der Java zurückgegeben.Lang.Reflektieren Sie das Java -Paket für das Klassenobjekt. Wenn ein Objekt erstellt wird. Wenn sich die Entität nicht ändert, bleibt der HashCode konstant. Es kann auf Operationen auf Hashing-bezogenen Algorithmen wie Hashtable, Hashmap usw. angewendet werden. Dieser bestimmte Code kann auch verwendet werden, um eine Entität abzufragen, falls erforderlich. Dieser Artikel erläutert die Verwendung der HashCode () -Funktion in der Java -Programmierung. Beginnen wir diesen Leitfaden mit den Beispielen.

Beispiel 1

Erste Schritte mit dem ersten Beispiel für dieses Tutorial, wir arbeiten daran, die Verwendung der HashCode () -Funktion in der Java -Programmierung zu diskutieren. Daher verwenden wir die Funktion von HashCode (), um den HashCode für einen Variablenwert vom String-Typ zu erhalten. Dazu müssen wir ein Java -Tool in unserem Windows -System haben. Wir verwenden das Eclipse IDE Java -Tool. Wir erstellen ein neues Projekt im Eclipse IDE Java -Tool mit dem Namen „Test“ und erstellen eine neue Java -Datei mit dem Titel „Main.Java". Der Paketname "Test" ist bereits in der ersten Zeile dieser Java -Datei definiert. Wir müssen eine neue Java -Klasse mit demselben Namen erstellen, das wir für unsere neu gemachte Java -Datei Main haben.

Nachdem die Klasse erstellt wurde, ist es Zeit, einige Funktionen hinzuzufügen, damit wir unser Programm in Betrieb nehmen können. Obwohl wir keine benutzerdefinierten Funktionen abgeben, müssen wir die integrierte Main () -Funktion definieren, die unseren Java-Code antreibt. Ohne die Hauptfunktion wird dieser Code nichts ausgeben oder er wird nicht ausgeführt. Die Funktionsdefinition main () beginnt also mit der Initialisierung einer Zeichenfolge -Variablen "S" mit dem Wert "Eclipse" in einer einzelnen Zeile. Danach werfen wir die Funktion von Hashchode () von Java unter Verwendung der String „S“ in der Funktion "println () ab, um den HashCode einer Zeichenfolge" S "anzuzeigen, um anzuzeigen. Nachdem das Programm ausgeführt werden kann, müssen wir es zuerst am jeweiligen Ort speichern und die Schaltfläche „Ausführen“ drücken.

Nachdem wir diesen Code ausgeführt haben. Die Hashcodes können für verschiedene Datentypen unterschiedlich sein.

Beispiel 2

Es ist Zeit, die Funktion von HashCode () für einen ganzzahligen Wert zu verwenden. Um die Funktion von HashCode () für die Ganzzahltypen zu verwenden, müssen wir sie anders verwenden. Wir werden das in diesem Beispiel diskutieren. Wir beginnen unseren Java -Code, indem wir das gesamte „Java.Util ”-Paket von Java mit dem Schlüsselwort importieren nach der Deklaration eines Projektnamens„ Test “in dieser Java -Datei„ Main.Java".

Die Funktion main () für diesen Java -Code beginnt mit der Verwendung einer einfachen Println () -Funktionserklärung aus dem „System“.Out ”Paket von Java, um einen Text auf der Ausgabe anzuzeigen, ich.e. Bitten Sie um eine Eingabe als "Eingabe eines Wertes:" Eingabe: ". Jetzt erstellen wir ein Eingabe „V“ für die Scannerklasse mit dem Schlüsselwort „Neu“ und mit dem System „System“.In “Paket in der Klammern, um eine Eingabe vom Benutzer über seine Funktionen zu nehmen.

Die NextInt () -Funktion wird mit dem Objekt „V“ aufgerufen, um die Ganzzahleingabe zu erhalten und es einer Ganzzahlvariablen hinzuzufügen, "I". Das Objekt wird dann geschlossen. Danach nennen wir die Funktion von HashCode () mit der Variablen "I" in seinen Parametern unter Verwendung des Integer-Objekttyps und speichern den HashCode in der Ganzzahlvariablen "H". Am Ende zeigen wir den HashCode für den Ganzzahlwert an.

Nach unserem Java -Beispiel lautet der Hashcode des Ganzzahlwerts „56“, den wir erhalten haben, auch „56“, wie aus der folgenden Ausgabe gezeigt:

Beispiel 3

Lassen Sie uns das letzte Abbild dieses Artikels haben. In diesem Beispiel planen wir, den HashCode für eine benutzerdefinierte Funktion zu erhalten. Daher beginnen wir diese Abbildung mit dem Import der Methodenklasse aus der „Java.Util.reflektieren Sie das Paket unserer Java -Programmierung. Diese Klasse ist dafür verantwortlich, die deklarierte Methode aus dem Programm zu erhalten. Daher deklarieren wir eine benutzerdefinierte Funktion „test ()“ innerhalb der öffentlichen () öffentlichen Klasse unseres Programms. Die Main () -Treibermethode beginnt mit der Anweisung Try-Catch-Anweisung. Der Teil dieser Aussage ist hier, um das Objekt "C" für die Hauptklasse zu deklarieren.

Danach deklarieren wir das „M“ -Fjekt für die Methodenklasse und rufen den getDeclaredMethod () mit dem „C“ -Fjekt der main () Klasse auf, um die deklarierte benutzerdefinierte Funktion zu erhalten, Test. Das Objekt „M“ erhält diese Methode und ruft die Funktion von HashCode () auf, um seinen HashCode zu erstellen und sie in einer Ganzzahlvariablen „H“ zu speichern. Die Anweisung println () wird hier verwendet, um den HashCode auszudrucken, den wir gerade für die Funktion „Test“ dieses Programms gefunden haben. Nach Abschluss der Anweisung "Versuch. Dieser Code ist jetzt zur Ausführung bereit.

Nach der Ausführung dieses Beispielcode erhalten wir den HashCode für die "Test" -Methode, die im vorherigen Programm verwendet wird, das im Eclipse-Ausgangsbildschirm "-1227571929" angezeigt wird, angezeigt wird.

Abschluss

Dieser Artikel zeigt den eigentlichen Zweck der Verwendung der HashCode -Funktion in der Java -Programmierung. Es geht um das Java -Tutorial, wie die verschiedenen Beispiele durchgeführt werden können, um die „HashCode“ -Methode auszuarbeiten und die Hashcodes für die verschiedenen Arten von Datentypen zu erhalten. Die Beispiele, die ausübt, dass Sie die HashCode -Funktion auf verschiedene Weise verwenden können, um die Hashcodes von Ganzzahl -Typwerten, Zeichenfolgenwerten und Hashcodes für Funktionen zu erhalten.