Não necessariamente. No mesmo parágrafo, encontramos:
 
"If two objects are equal according to the equals method
<http://java.sun.com/docs/books/jls/first_edition/html/javalang.doc1.html#14
865> (§20.1.3), then calling the hashCode method on each of the two objects
must produce the same integer result. "
 
e isto não é verdade quando se diz em identificação única.
 
O fato é que a implementação típica do método hashCode() da classe Object
coverte o OID de cada objeto em uma representação decimal. Por isto que há
esta confusão hascode x OID, mas lembrem-se que isto não é obrigatório !
Vejam:
 
"As much as is reasonably practical, the hashCode method defined by class
Object does return distinct integers for distinct objects. (This is
typically implemented by converting the internal address of the object into
an integer, but this implementation technique is not required by the Java
language.)"
 
 
By Alê!
 
 

-----Mensagem original-----
De: Jason Douglas de Oliveira BOL2 [mailto:[EMAIL PROTECTED]]
Enviada em: quinta-feira, 12 de abril de 2001 11:48
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Hash Code???


Bom Dia Leonardo.
 
Leia o conteúdo da JS no link
http://java.sun.com/docs/books/jls/first_edition/html/javalang.doc1.html#464
42
<http://java.sun.com/docs/books/jls/first_edition/html/javalang.doc1.html#46
442> 
no tópico 20.1.4 que explica a IDENTIFICAÇÃO ÚNICA.
 
Abraços!!!

----- Original Message ----- 
From: Leonardo  <mailto:[EMAIL PROTECTED]> Souza Mario Bueno 
To: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>  
Sent: Wednesday, April 11, 2001 5:40 PM
Subject: Re: [java-list] Hash Code???

  _____  

O BOL é Top3 no iBest! Vote já para torná-lo Top1!
http://www.bol.com.br/ibest.html <http://www.bol.com.br/ibest.html> 

  _____  

O metodo hashcode foi criado para ser utilizado por hashtables (i.e. classes
que implementam Map). Ele NÃO é usado para identificar unicamente um objeto
na JVM.
 
-- Leonardo Bueno.

----- Original Message ----- 
From: Edson Carlos <mailto:[EMAIL PROTECTED]>  
To: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>  
Sent: Wednesday, April 11, 2001 10:43 AM
Subject: [java-list] Hash Code???

Olá a todos, alguém poderia me esclarecer, qual a função dos métodos hash
code.
 
Obrigado.


------------------------------ 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
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a