“Conocimientos Programación>Programación Java

Usos de HashCode en Java

2013/7/10
códigos hash son valiosas herramientas utilizadas en la identificación y organización de los datos en las grandes estructuras de datos. Usando una función hash , un programador puede producir un valor que identifica los datos . Debido a esto , el lenguaje de programación Java incluye una plantilla para la aplicación de las funciones de hash en el modelo de objetos de la lengua . Esto significa que los programadores pueden determinar las funciones hash para los objetos que crean, y utilizar esos códigos hash para las cosas tales como la criptografía o almacenamiento de datos. ¿Qué es un Código Hash

código hash suele ser el producto de una función hash. Una función hash toma un valor para utilizarlo como clave , que definir o determinar qué hacer con ese valor. Por ejemplo , una función hash podría realizar algunos cálculos sobre la base de una cadena de caracteres , y devolver una representación de número entero de esa cadena . Este código hash puede ser utilizado para hacer referencia al valor de alguna manera , ya que el valor devuelto por la función hash utilizando la misma cadena siempre será el mismo .
Códigos hash y funciones Java

en la práctica , un programador podría definir una función hash para objetos creados en Java, en caso de que se necesite uno . Sin embargo , el lenguaje Java facilita la creación de una función hash al incluir un método prototipo " hashCode () ", que se le devolverá el código hash de ese objeto en particular. Como la función calcula el código hash es a discreción del programador.

Criptografía
códigos hash

se pueden utilizar para ayudar a proteger los datos que se transfieren de un usuario a la siguiente . Usando una función hash , un programador puede crear una " huella digital " de un documento , representado por un número entero de una función hash que toma el documento como su entrada . De esta manera , el receptor de cualquier objeto puede recibir la huella digital , y comprobar la fiabilidad del objeto mediante la comprobación de su código hash en contra de la huella digital . Si su código hash es diferente, el objeto ha sido manipulado.

Tablas hash

Otro uso de códigos hash implica la inserción de objetos en estructuras de datos como las tablas hash . Las tablas hash son matrices asociativas o estructuras de datos asociativos , en los que se coloca los datos en la estructura de datos de acuerdo a su valor de código hash. La razón de esto es que a menudo es más fácil localizar los elementos de una lista basada en valor numérico , ya que los valores o índices numéricos a menudo se puede acceder directamente , mientras que la localización de los elementos de una estructura de valor puede implicar un largo proceso de búsqueda .

Programación Java
Cómo hacer una Declaración de Aritmética en Java
Cómo convertir hexadecimal a RGB en Java
Cómo Pantalla Completa un Applet
Cómo crear dos instancias de subclases en Java
Cómo quitar duplicados de un mapa en Java
¿Cómo puedo obtener el valor decimal de una matriz de bytes en Java
Definición de Java y Javascript
Cómo eliminar Android subvistas
Conocimientos Informáticos © http://www.ordenador.online