Introduction
La méthode hashCode()
est appelée pour générer une valeur entière unique pour un objet qui peut être utilisée pour l'identifier. En Java, la méthode hashCode()
est utilisée pour obtenir le code de hachage d'un objet LocalDate.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
La méthode hashCode()
est appelée pour générer une valeur entière unique pour un objet qui peut être utilisée pour l'identifier. En Java, la méthode hashCode()
est utilisée pour obtenir le code de hachage d'un objet LocalDate.
Créez une classe Java HashCodeDemo.java
dans le répertoire ~/project
à l'aide de la commande suivante :
cd ~/project
touch HashCodeDemo.java
Importez la classe LocalDate
en ajoutant le code suivant au fichier HashCodeDemo.java
:
import java.time.LocalDate;
Créez un nouvel objet LocalDate à l'aide de la méthode of()
et définissez l'année, le mois et le jour :
LocalDate date = LocalDate.of(2022, 1, 1);
Maintenant, trouvez le code de hachage de l'objet date à l'aide de la méthode hashCode()
:
int hashCode = date.hashCode();
Ajoutez le code suivant à la méthode main()
:
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);
}
Dans le code ci-dessus, nous avons affiché l'objet date et le code de hachage à l'aide de la méthode println()
.
Créez un nouvel objet LocalDate à l'aide de la méthode now()
pour obtenir la date actuelle :
LocalDate currentDate = LocalDate.now();
Maintenant, trouvez le code de hachage de l'objet date actuelle à l'aide de la méthode hashCode()
:
int hashCode = currentDate.hashCode();
Ajoutez le code suivant à la méthode main()
:
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);
}
Dans le code ci-dessus, nous avons affiché l'objet date actuelle et son code de hachage.
Compilez le fichier HashCodeDemo.java
à l'aide de la commande suivante :
javac HashCodeDemo.java
Exécutez la classe HashCodeDemo
compilée à l'aide de la commande suivante :
java HashCodeDemo
Après avoir exécuté la classe, examinez la sortie dans le terminal. La sortie du premier extrait de code devrait ressembler à ceci :
Date: 2022-01-01
HashCode: -1176545808
La sortie du second extrait de code devrait ressembler à ceci :
Current Date: 2022-06-05
HashCode: -2076859288
Le code de hachage est différent à chaque fois, même pour la même date.
Dans ce laboratoire, vous avez appris à utiliser la méthode hashCode()
avec la classe LocalDate en Java. En utilisant la méthode hashCode()
, nous pouvons obtenir une valeur entière unique qui peut être utilisée pour identifier un objet date. Nous avons créé deux objets date, l'un avec une date spécifique et l'autre avec la date actuelle, puis avons trouvé le code de hachage des deux objets à l'aide de la méthode hashCode()
. Enfin, nous avons compilé et exécuté le code Java dans le terminal.