Java LocalDate hashCode Methode

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Die hashCode()-Methode wird aufgerufen, um einen eindeutigen ganzzahligen Wert für ein Objekt zu generieren, der verwendet werden kann, um es zu identifizieren. In Java wird die hashCode()-Methode verwendet, um den Hash-Code eines LocalDate-Objekts zu erhalten.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/class_methods("Class Methods") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") subgraph Lab Skills java/output -.-> lab-117802{{"Java LocalDate hashCode Methode"}} java/classes_objects -.-> lab-117802{{"Java LocalDate hashCode Methode"}} java/class_methods -.-> lab-117802{{"Java LocalDate hashCode Methode"}} java/packages_api -.-> lab-117802{{"Java LocalDate hashCode Methode"}} java/date -.-> lab-117802{{"Java LocalDate hashCode Methode"}} java/working -.-> lab-117802{{"Java LocalDate hashCode Methode"}} java/object_methods -.-> lab-117802{{"Java LocalDate hashCode Methode"}} end

Erstellen einer Java-Klasse mit Hauptmethode

Erstellen Sie eine Java-Klasse HashCodeDemo.java im Verzeichnis ~/project mit dem folgenden Befehl:

cd ~/project
touch HashCodeDemo.java

Importieren der LocalDate-Klasse

Importieren Sie die LocalDate-Klasse, indem Sie den folgenden Code zur Datei HashCodeDemo.java hinzufügen:

import java.time.LocalDate;

Finden des Hash-Codes eines LocalDate-Objekts

Erstellen Sie ein neues Objekt von LocalDate mit der of()-Methode und legen Sie das Jahr, den Monat und den Tag fest:

LocalDate date = LocalDate.of(2022, 1, 1);

Finden Sie jetzt den Hash-Code des Datumsobjekts mit der hashCode()-Methode:

int hashCode = date.hashCode();

Fügen Sie den folgenden Code zur main()-Methode hinzu:

public static void main(String[] args) {
    LocalDate date = LocalDate.of(2022, 1, 1);
    int hashCode = date.hashCode();
    System.out.println("Date: " + date);
    System.out.println("HashCode: " + hashCode);
}

Im obigen Code haben wir das Datumsobjekt und den Hash-Code mit der println()-Methode ausgegeben.

Finden des Hash-Codes des aktuellen Datums

Erstellen Sie ein neues Objekt von LocalDate mit der now()-Methode, um das aktuelle Datum zu erhalten:

LocalDate currentDate = LocalDate.now();

Finden Sie jetzt den Hash-Code des aktuellen Datumsobjekts mit der hashCode()-Methode:

int hashCode = currentDate.hashCode();

Fügen Sie den folgenden Code zur main()-Methode hinzu:

public static void main(String[] args) {
    LocalDate currentDate = LocalDate.now();
    int hashCode = currentDate.hashCode();
    System.out.println("Current Date: " + currentDate);
    System.out.println("HashCode: " + hashCode);
}

Im obigen Code haben wir das aktuelle Datumsobjekt und seinen Hash-Code ausgegeben.

Kompilieren und Ausführen des Java-Codes

Kompilieren Sie die Datei HashCodeDemo.java mit dem folgenden Befehl:

javac HashCodeDemo.java

Führen Sie die kompilierte Klasse HashCodeDemo mit dem folgenden Befehl aus:

java HashCodeDemo

Überprüfen der Ausgabe

Nachdem Sie die Klasse ausgeführt haben, überprüfen Sie die Ausgabe im Terminal. Die Ausgabe des ersten Codeausschnitts sollte so aussehen:

Date: 2022-01-01
HashCode: -1176545808

Die Ausgabe des zweiten Codeausschnitts sollte so aussehen:

Current Date: 2022-06-05
HashCode: -2076859288

Der Hash-Code ist jedes Mal unterschiedlich, auch für das gleiche Datum.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie die hashCode()-Methode mit der LocalDate-Klasse in Java verwendet wird. Mit der hashCode()-Methode können wir einen eindeutigen ganzzahligen Wert erhalten, der verwendet werden kann, um ein Datumsobjekt zu identifizieren. Wir haben zwei Datumsobjekte erstellt, eines mit einem bestimmten Datum und das andere mit dem aktuellen Datum, und haben dann den Hash-Code beider Objekte mit der hashCode()-Methode gefunden. Schließlich haben wir den Java-Code im Terminal kompiliert und ausgeführt.