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]
-------------------------------------------------------------------------

Responder a