Saltar al contenido

Método Java Integer hashCode () con ejemplos

octubre 18, 2021

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:

  1. Método Java Integer hashCode ()
  2. 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

close