Método Java Hashcode

Método Java Hashcode
Cada entidad Java tiene un hash criptográfico que es un número entero. Su objetivo principal es hacer que el hash en las tablas hash, que sean empleados por estructuras de datos, incluyendo hashmap, más fácil. Dentro de la programación Java, el código hash es devuelto por el método hashcode () del Java.lang.reflejar el paquete de Java para el objeto de clase. Cuando se crea un objeto, el JVM genera un hásido que es distinto. Si la entidad no cambia, el húsico permanece constante. Se puede aplicar a las operaciones en algoritmos relacionados con el hash como hashtable, hashmap, etc. Este código en particular también se puede usar para consultar una entidad si es necesario. Este artículo elabora sobre el uso de la función hashcode () en la programación Java. Comencemos esta guía con los ejemplos.

Ejemplo 1

Comenzando con el primer ejemplo de este tutorial, estamos trabajando para discutir el uso de la función hashcode () en la programación Java. Por lo tanto, usamos la función hashcode () para obtener el hasticode para un valor variable de tipo de cadena. Para hacer eso, debemos tener una herramienta Java en nuestro sistema de Windows. Usamos la herramienta Eclipse IDE Java. Creamos un nuevo proyecto en la herramienta Java Eclipse IDE con el nombre "Prueba" y generamos un nuevo archivo Java con el título, "Main.Java". El nombre del paquete "prueba" ya está definido en la primera línea de este archivo Java. Necesitamos construir una nueva clase de Java con el mismo nombre que tenemos para nuestro archivo Java recién hecho, principal.

Ahora que se crea la clase, es hora de agregarle algunas funciones para que podamos hacer que nuestro programa sea operativo. Aunque no estamos eliminando ninguna función definida por el usuario, necesitamos definir la función main () incorporada que impulsa nuestro código Java. Sin la función principal, este código no va a generar nada o no se ejecutará. Entonces, la definición de función principal () comienza con la inicialización de una variable de tipo de cadena "S" con el valor "eclipse" en una sola línea. Después de esto, descartamos la función HashChode () de Java con el uso de la cadena "S" en la instrucción de función println () para mostrar el Ccode de una cadena "S". Ahora que el programa está listo para ser ejecutado, debemos guardarlo primero en la ubicación específica y presionar el botón "Ejecutar".

Después de ejecutar este código, obtenemos el hashcode "-249489881" para la cadena "s" que se asigna con un valor "eclipse". Los hashcodes pueden ser diferentes para varios tipos de datos.

Ejemplo 2

Es hora de usar la función hashcode () para un valor de tipo entero. Para usar la función hashcode () para los tipos enteros, necesitamos usarla de manera diferente. Vamos a discutir eso en este ejemplo. Comenzamos nuestro código Java importando todo el "Java.utilizar el paquete de Java utilizando la palabra clave de importación después de la declaración del nombre de un proyecto "prueba" en este archivo Java "principal.Java".

La función main () para este código Java comienza con el uso de una instrucción de función println () simple desde el "sistema.Out "de Java para mostrar algún texto en la salida, yo.mi. solicite agregar alguna entrada como "entrada algún valor:". Ahora, creamos una entrada "V" para la clase de escáner utilizando la palabra clave "nueva" y utilizando el "sistema.en "paquete en el paréntesis para tomar una entrada del usuario a través de sus funciones.

La función NextInt () se llama usando el objeto "V" para obtener la entrada entera y agregarla a una variable entera, "I". El objeto luego se cierra. Después de eso, llamamos a la función hashcode () con la variable "I" en sus parámetros utilizando el tipo de objeto Integer y guardamos el hashcode en la variable entera "H". Al final, mostramos el CODEDE para el valor entero.

Después de ejecutar nuestro ejemplo de Java, el Ccode del valor entero "56" que obtuvimos también es "56" como se muestra desde la siguiente salida:

Ejemplo 3

Tengamos la última ilustración de este artículo. En este ejemplo, planeamos obtener el CCODE para una función definida por el usuario. Por lo tanto, comenzamos esta ilustración con la importación de la clase de método de la "Java.utilizar.Paquete de reflexión "de nuestra programación Java. Esta clase es responsable de obtener el método declarado del programa. Entonces, declaramos una función definida por el usuario "test ()" dentro de la clase de tipo público principal () de nuestro programa. El método del controlador principal () comienza con la instrucción Try-Catch. La parte de "prueba" de esta declaración está aquí para declarar el objeto "c" para la clase principal.

Después de esto, declaramos el objeto "M" para la clase de método y llamamos al GetDeclaredMethod () usando el objeto "C" de la clase Main () para obtener la función declarada definida por el usuario, prueba, prueba. El objeto "m" obtiene ese método y llama a la función hashcode () para crear su húsico y guardarlo en una variable entera "H". La instrucción println () se utiliza aquí para imprimir el CODEDE que acabamos de encontrar para la función de "prueba" de este programa. Una vez que se completa la instrucción "Prueba", la instrucción de captura imprime el error que se encuentra en la parte "Try", si hay alguna. Este código está listo para la ejecución ahora.

Tras la ejecución de este código de ejemplo, obtenemos el húsico para el método "prueba" que se utiliza en el programa anterior que se muestra en la pantalla de salida de Eclipse "-1227571929".

Conclusión

Este artículo muestra el propósito real de usar la función hashcode en la programación de Java. Se trata del tutorial de Java sobre cómo realizar los diferentes ejemplos para elaborar el método "hashcode" y obtener los hashcodes para los diferentes tipos de tipos de datos. Los ejemplos elaboran que puede usar la función hashcode de varias maneras para obtener los hashcodes de los valores de tipo entero, los valores de tipo de cadena y los hashcodes para funciones también.