Bienvenidos sean a este post, hoy hablaremos sobre uno de los metodos para la clase String.
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();
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());
}
}
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$
Nota: Si variaron el mensaje de cdn1 cambiara el valor del hash
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.
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.


Donación
Es para mantenimento del sitio, gracias!
$1.00
