El método hashCode() de la clase Double es un método incorporado que se usa para devolver el valor del código hash de este objeto Double.
Sintaxis:
DoubleObject.hashCode()
Parámetros: No toma parámetros.
Tipo de retorno: Devuelve un valor int . El valor devuelto es (int)(v^(v>>>32)) donde v es una variable larga igual a Double.doubleToLongBits(this.doubleValue()) .
A continuación se muestra la implementación del método hashCode():
Ejemplo 1:
// Java code to demonstrate // Double hashCode() Method class GFG { public static void main(String[] args) { double d = 118.698; // creating Double object. Double value = new Double(d); // hashCode() method Double class int output = value.hashCode(); // printing the output System.out.println("Hashcode Value of " + value + " : " + output); } }
Producción:
Hashcode Value of 118.698 : 1215072837
Ejemplo 2:
// Java code to demonstrate // Double hashCode() Method class GFG { public static void main(String[] args) { int i = -30; // creating Double object. Double value = new Double(i); // hashCode() method Double class int output = value.hashCode(); // printing the output System.out.println("Hashcode Value of " + value + " : " + output); } }
Producción:
Hashcode Value of -30.0 : -1069678592