Introducción
El método hashCode()
se llama para generar un valor entero único para un objeto que se puede utilizar para identificarlo. En Java, el método hashCode()
se utiliza para obtener el código hash de un objeto LocalDate.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
El método hashCode()
se llama para generar un valor entero único para un objeto que se puede utilizar para identificarlo. En Java, el método hashCode()
se utiliza para obtener el código hash de un objeto LocalDate.
Crea una clase Java HashCodeDemo.java
en el directorio ~/project
utilizando el siguiente comando:
cd ~/project
touch HashCodeDemo.java
Importa la clase LocalDate
agregando el siguiente código al archivo HashCodeDemo.java
:
import java.time.LocalDate;
Crea un nuevo objeto de LocalDate utilizando el método of()
y establece el año, el mes y el día:
LocalDate date = LocalDate.of(2022, 1, 1);
Ahora, encuentra el código hash del objeto de fecha utilizando el método hashCode()
:
int hashCode = date.hashCode();
Agrega el siguiente código al método 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);
}
En el código anterior, hemos impreso el objeto de fecha y el código hash utilizando el método println()
.
Crea un nuevo objeto de LocalDate utilizando el método now()
para obtener la fecha actual:
LocalDate currentDate = LocalDate.now();
Ahora, encuentra el código hash del objeto de fecha actual utilizando el método hashCode()
:
int hashCode = currentDate.hashCode();
Agrega el siguiente código al método 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);
}
En el código anterior, hemos impreso el objeto de fecha actual y su código hash.
Compila el archivo HashCodeDemo.java
utilizando el siguiente comando:
javac HashCodeDemo.java
Ejecuta la clase HashCodeDemo
compilada utilizando el siguiente comando:
java HashCodeDemo
Después de ejecutar la clase, examina la salida en la terminal. La salida del primer fragmento de código debería verse así:
Date: 2022-01-01
HashCode: -1176545808
La salida del segundo fragmento de código debería verse así:
Current Date: 2022-06-05
HashCode: -2076859288
El código hash es diferente cada vez, incluso para la misma fecha.
En este laboratorio, has aprendido cómo utilizar el método hashCode()
con la clase LocalDate en Java. Al utilizar el método hashCode()
, podemos obtener un valor entero único que se puede utilizar para identificar un objeto de fecha. Hemos creado dos objetos de fecha, uno con una fecha específica y el otro con la fecha actual, y luego hemos encontrado el código hash de ambos objetos utilizando el método hashCode()
. Finalmente, hemos compilado y ejecutado el código Java en la terminal.