¿Por qué hay diferentes valores hashCode por cada vez que ejecuta una Java principal? Mire el código de ejemplo a continuación.Diferente generación de HashCode Enum?
interface testInt{
public int getValue();
}
enum test implements testInt{
A(1),
B(2);
private int value;
private test(int value) {
this.value = value;
}
public int getValue() {
return this.value;
}
}
Para cada vez que se ejecuta,
public static void main(String[] args) {
System.out.println(test.A.hashCode());
}
habrá diferentes valores impresos en la consola. ¿Por qué esa inconsistencia?
Sí, ahora estoy usando getValue como una solución. Acabo de crear la publicación para ver por qué diferentes hashCodes al implementar una interfaz. Gracias. –