Explorer l'implémentation du hashcode de Long en Java

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

La méthode hashCode() est utilisée par Java pour calculer une représentation numérique (valeur de hachage) d'un objet. Pour la classe Long, la méthode hashCode() renvoie la valeur de hachage de l'objet. Dans ce laboratoire, vous allez apprendre à utiliser la méthode hashCode() de la classe Long en Java.


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/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") java/FileandIOManagementGroup -.-> java/io("IO") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") subgraph Lab Skills java/output -.-> lab-117886{{"Explorer l'implémentation du hashcode de Long en Java"}} java/packages_api -.-> lab-117886{{"Explorer l'implémentation du hashcode de Long en Java"}} java/user_input -.-> lab-117886{{"Explorer l'implémentation du hashcode de Long en Java"}} java/wrapper_classes -.-> lab-117886{{"Explorer l'implémentation du hashcode de Long en Java"}} java/files -.-> lab-117886{{"Explorer l'implémentation du hashcode de Long en Java"}} java/create_write_files -.-> lab-117886{{"Explorer l'implémentation du hashcode de Long en Java"}} java/io -.-> lab-117886{{"Explorer l'implémentation du hashcode de Long en Java"}} java/object_methods -.-> lab-117886{{"Explorer l'implémentation du hashcode de Long en Java"}} end

Création d'un fichier Java

Dans cette étape, vous allez créer un nouveau fichier dans le répertoire du projet et le nommer LongHashCode.java.

cd ~/projet
touch LongHashCode.java

Importation du package requis

Dans cette étape, vous allez importer le package Java requis java.lang qui inclut la classe Long.

import java.lang.*;

Utilisation de la méthode hashCode()

Dans cette étape, vous allez créer un objet de la classe Long et utiliser la méthode hashCode() pour obtenir le code de hachage de cet objet.

Long number = 100L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);

Ici, nous créons tout d'abord un objet de la classe Long nommé number avec une valeur de 100L. Ensuite, nous utilisons la méthode hashCode() pour calculer la valeur de hachage de cet objet. Enfin, nous affichons la valeur de hachage calculée.

Création d'une entrée utilisateur

Dans cette étape, vous allez créer une entrée utilisateur qui prend une valeur Long saisie par l'utilisateur, puis utilisez la méthode hashCode() pour calculer sa valeur de hachage.

Scanner scanner = new Scanner(System.in);
System.out.print("Entrez une valeur Long : ");
Long userInput = scanner.nextLong();
int hash = userInput.hashCode();
System.out.println("Code de hachage : " + hash);

Ici, nous avons créé un objet Scanner pour prendre l'entrée de l'utilisateur. Ensuite, nous invitons l'utilisateur à entrer une valeur Long. Une fois que l'utilisateur a entré la valeur, nous la stockons dans la variable userInput. Ensuite, nous utilisons la méthode hashCode() pour calculer la valeur de hachage de cet objet. Enfin, nous affichons la valeur de hachage calculée.

Test avec une valeur négative

Dans cette étape, vous allez tester le programme avec une valeur négative.

Long number = -100L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);

Test avec une valeur zéro

Dans cette étape, vous allez tester le programme avec une valeur zéro.

Long number = 0L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);

Compilation et exécution du programme

Dans cette étape, vous allez compiler le programme Java en utilisant la commande suivante :

javac LongHashCode.java

Maintenant, vous pouvez exécuter le programme en utilisant la commande suivante :

java LongHashCode

Lorsque vous exécutez le programme, il vous invite à entrer une valeur Long. Une fois que vous avez entré une valeur, il calcule et affiche la valeur de hachage de la valeur entrée.

Sortie du programme

La sortie du programme variera selon la valeur d'entrée. Voici une sortie exemple pour la valeur 123456789L :

Entrez une valeur Long : 123456789
Code de hachage : 123456789

Récapitulatif

Dans ce laboratoire, vous avez appris à utiliser la méthode hashCode() de la classe Long en Java pour calculer la valeur de hachage d'un objet. Vous avez également appris à prendre des entrées utilisateur, à compiler et à exécuter un programme Java.