los código hash() el método es un entero de Java clase método que devuelve el código hash para las entradas dadas. Existen dos diferentes tipos de método hashCode () de Java que se pueden diferenciar en función de su parámetro.
Estos son:
- Método Java Integer hashCode ()
- Método Java Integer hashCode (valor int)
Método hashCode ()
los código hash() es un método de Java Integer Class que determina el código hash para un entero dado. Anula hashCode en objeto de clase. De forma predeterminada, este método devuelve un número entero aleatorio que es único para cada instancia.
Método hashCode (valor int)
los hashCode (valor int) es un método Java Integer Class incorporado que determina un código hash para un valor int dado. Este método es compatible con Integer.hashCode ().
Sintaxis:
A continuación está la declaración de código hash() método:
Parámetro:
Tipo de datos | Parámetro | Descripción |
---|---|---|
En t | valor | Es un valor int que determina el código hash. |
Devoluciones:
Método | Devoluciones |
---|---|
código hash() | Devuelve un valor de código hash para este objeto, igual al valor int primitivo representado por este objeto Integer. |
hashCode (valor int) | Devuelve un valor de código hash para un valor int especificado en el argumento del método. |
Excepciones:
InputMismatchException, NumberFormatException
Versión de compatibilidad:
código hash() | Java 1.2 y superior |
hashCode (valor int) | Java 1.8 y superior |
Ejemplo 1
Pruébelo ahora
Producción:
Hash code Value for object is: 155
Ejemplo 2
Producción:
1. Enter the desired input value: 4343 Hash code Value for object is: 4343 2. Enter the desired input value: abcd Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Scanner.java:864) at java.util.Scanner.next(Scanner.java:1485) at java.util.Scanner.nextInt(Scanner.java:2117) at java.util.Scanner.nextInt(Scanner.java:2076) at myPackage.IntegerHashCodeExample1.main(IntegerHashCodeExample1.java:11)
Ejemplo 3
Pruébelo ahora
Producción:
Exception in thread "main" java.lang.NumberFormatException: For input string: "abcd" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Integer.(Integer.java:867) at myPackage.IntegerHashCodeExample3.main(IntegerHashCodeExample3.java:5)
Ejemplo 4
Pruébelo ahora
Producción:
Hash code Value for object is: 155
Ejemplo 5
Producción:
Enter the desired input value: 4569 Hash code Value for object is: 4569