“Conocimientos Programación>Programación Java

Java HashCode para tipos booleanos

2013/4/15
aplicaciones Java pueden almacenar datos de diferentes tipos , con diferentes elementos de los datos que figuren en los programas como valores o variables . Tipos booleanos sólo pueden tener un valor de verdadero o falso . Los programadores pueden elegir entre tipos primitivos y objetos para los valores booleanos en sus aplicaciones. Al utilizar Booleans 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 los tipos de objetos , que pueden mejorar la eficiencia en el almacenamiento de datos para una aplicación . Objetos booleanos

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

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

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

Todos los objetos Java proporcionan un método hashCode . La clase Boolean anula el método de la clase de objeto por defecto . El código siguiente muestra una 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 en estructuras de almacenamiento de la tabla hash . El hashCode trabaja sobre la base de que dos objetos que se consideran iguales devolverá el mismo valor entero hash. En la mayoría de los casos , los diferentes objetos del mismo tipo que no son iguales volverán valores distintos como sus códigos hash .
Devuelve

El hash de la clase Boolean - código devuelve uno de dos valores enteros . Si un objeto Boolean almacena el valor true , el código hash devuelto será 1231. Si el objeto está almacenando falso, su valor hash devuelto será 1237. El siguiente ejemplo de código muestra almacenar el código hash para el objeto en una variable de número entero tipo primitivo para su uso posterior : . Int hashBool isCorrect.hashCode = ( ) ;

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

método Equals

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

Programación Java
Cómo descargar y Aprende Java en el entorno BlueJ
Cómo crear Guerra Sintaxis Archivo
Cómo utilizar NetBeans para crear una JTable
Cómo escribir una clase y crear una instancia en Java
¿Cuál es la diferencia entre la memoria JVM y Heap Size
Cómo escribir programas Java
Acerca de la transferencia de archivos JSP
Cómo crear un mapa en Java
Conocimientos Informáticos © http://www.ordenador.online