Tecnología

Inicio

HashCode Java para Tipos de Boole

Las aplicaciones Java pueden almacenar datos de diferentes tipos, con diferentes elementos de los datos que figuran en los programas como valores o variables. tipos booleanos sólo pueden tener un valor de verdadero o falso. Los programadores pueden elegir entre los tipos primitivos y objetos para los valores booleanos en sus aplicaciones. Al utilizar Booleanos tipo de objeto, los programadores también pueden generar códigos hash, utilizando el método de "hashCode". Hash códigos proporcionan programas con valores enteros para representar tipos de objetos, que pueden mejorar la eficiencia en el almacenamiento de datos para una aplicación.

Objetos de Boole

objetos booleanos almacenan valores lógicos individuales utilizando la clase contenedora de Boole. El siguiente ejemplo de código Java demuestra la creación de una variable booleana en un programa: Boolean = isCorrect Boolean.valueOf (true);

A diferencia de la mayoría de los tipos de objetos, objetos booleanos se crean normalmente utilizando este método estático en lugar del método constructor de la clase. El código pasa un valor booleano con el método como un parámetro. Esto es común con clases de contenedor. El código alternativamente podría pasar una variable booleana tipo primitivo con el método, como sigue:
booleano BOOLVALUE = true;
Boolean isCorrect = Boolean.valueOf (BOOLVALUE);

El uso de minúsculas para la letra inicial del tipo booleano indica que es primitivo, mientras que la versión mayúscula indica el tipo de objeto.

Método código hash

Todos los objetos Java proporcionan un método hashCode. La clase booleana anula el método de la clase de objeto predeterminado. El código siguiente muestra la llamada al método de la variable booleana: isCorrect.hashCode ();

Este código llama al método en una instancia de objeto de la clase. Todos los objetos de Java proporcionan el método hashCode para aplicaciones que involucran estructuras de almacenamiento de tabla hash. El código hash funciona sobre la base de que dos objetos que se consideran iguales volverán el mismo valor hash entero. En la mayoría de los casos, los diferentes objetos del mismo tipo que no son iguales volverán valores diferentes como sus códigos hash.

Devoluciones

La clase de hash de código booleano devuelve uno de dos valores enteros. Si un objeto Boolean almacena un valor de verdad, el código hash devuelto será 1231. Si el objeto está almacenando falsa, su valor hash devuelto será 1237. El siguiente código de ejemplo muestra almacenar el código hash para el objeto en una variable entera tipo primitivo de uso posterior: int = hashBool isCorrect.hashCode ();

Entonces, el programa puede hacer referencia a esta variable el número para su posterior procesamiento.

Es igual Método

El método hashCode de objetos Java se refiere a menudo en conjunción con el método equals. El método es igual permite a los desarrolladores implementar las comparaciones entre los objetos de la aplicación. Algunos objetos tienen resultados impredecibles con el método de igual a igual, dependiendo de la aplicación prevista dentro de sus declaraciones de clase. Si una clase considera dos instancias de objeto a ser igual si almacenan el mismo valor de datos, entonces el método hashCode para esa clase debe devolver el mismo valor entero para esos dos casos. Este es el caso de los tipos de objetos booleanos.