Anuncios

Bienvenidos sean a este post, hoy hablaremos sobre uno de los metodos para la clase String.

Anuncios

Este metodo nos devuelve el codigo hash de una cadena mediante una simple operacion arimetica que aplica internamente el metodo, en caso de no pasar ninguna cadena nos devolvera cero, veamos su sintaxis:

variable.hashCode();
Anuncios

Apliquemos un ejemplo simple para verlo en accion:

hasheo.java

public class hasheo
{

public static void main(String[] args)
{
	String cdn1 = "Bienvenidos a tinchicus.com";
	System.out.println("Codigo hash: " + cdn1.hashCode());
	cdn1 = "";
	System.out.println("Codigo hash: " + cdn1.hashCode());
}

}
Anuncios

Este ejemplo es muy simple, primero crearemos una variable llamada cdn1 de tipo String con un texto cualquiera, luego simplemente mostramos una etiqueta donde indica el resultado seguido del resultado obtenido por la llamada al metodo hashCode sobre el texto almacenado en cdn1, nuestro siguiente paso sera dejarlo en blanco y luego volvemos a mostrar el codigo hash de cdn1, compilemos y veamos su salida:

tinchicus@dbn001vrt:~/lenguajes/java$ java hasheo 
Codigo hash: -1176650248
Codigo hash: 0
tinchicus@dbn001vrt:~/lenguajes/java$
Anuncios
Nota: Si variaron el mensaje de cdn1 cambiara el valor del hash
Anuncios

Como pueden observar en la salida cuando tiene un texto la variable nos devuelve el codigo hash en base a lo informado en la variable, en cambio cuando lo pasamos vacio nos devolvera el valor de cero tal como mencionamos al comienzo.

Anuncios

En resumen, hoy hemos visto hashCode, que es, para que se usa y un ejemplo practico para verlo en accion, espero les haya sido util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios
pp258

Donación

Es para mantenimento del sitio, gracias!

$1.00