a String e' uma excecao na hierarquia dos objetos, ou seja, se vc criar
os seguintes atributos/variaveis
String a = "Rita";
String b = "Rita";
teoricamente sao string diferente, mas terao o mesmo hash, mas se vc
fizer
StringTokenizer a = new StringTokenizer("Rita"); //ja nao vale mais
o metodo hashCode e' usado internamente pela VM qdo vc invoca o metodo
equals que todo o objeto tem herdado da classe Object...
entao a VM sabe se 2 objetos sao iguais se o hash for o mesmo...
vc pode implementar o seu metodo hash, sobrepondo o da classe object, e
o equals invocara esse metodo...
espero ter ajudado
josivan
Em Qua, 2002-12-11 �s 15:31, Rita Fernandes escreveu:
> Eu tenho uma String
>
> String teste = "10/10/2002Abacaxi"
>
> System.out.println(teste.hashCode());
>
> Isso me gera um numero, como eu peco a situacao inversa, como eu fa�o o unHascode
>...... ? Qual a finalidade pratica do Hashcode ?
>
> Obrigada
>
> Rita
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------