Ele serve para dar uma identificação única do objeto
ao VM. No caso de um EntityBean o hashCode serve para gerar um identificador
único para a chave primária.
Quando cria um Hashtable por exemplo, o hash do objeto é usado para identificao cada objeto no hashtable.
sven
Edson Carlos wrote:
[EMAIL
Pelo que sei, o HashCode de um objeto é a
identificação da instância daquele objeto.
- Original Message -
From:
Edson Carlos
To: [EMAIL PROTECTED]
Sent: Wednesday, April 11, 2001 10:43
AM
Subject: [java-list] Hash Code???
Olá a todos, alguém poderia me esclarece
Valeu Sven van 't Veer, você poderia dar um exemplo, porque a
VM tem a necessidade desta "identificação única"?
-Mensagem Original-
De: Sven van ´t Veer
Para: [EMAIL PROTECTED]
Enviada em: Quarta-feira, 11 de Abril de
2001 13:27
Assunto: Re: [java-lis
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
To: [EMAIL PROTECTED]
Sent: Wednesday, April 11,
]
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
O metodo hashcode foi criado para ser utilizado
por hashtables (i.e. classes que implementam Map). Ele
ginal Message -
From:
Leonardo
Souza Mario Bueno
To: [EMAIL PROTECTED]
Sent: Wednesday, April 11, 2001 5:40
PM
Subject: Re: [java-list] Hash
Code???
O metodo hashcode foi criado para ser utilizado
por hashtables (i.e. classes que implementam Map). Ele NÃO é usado
Olas,
somente acrescentando ao que o Leonardo disse, os metodos
hashCode dos objetos implementam as "hash functions", ou seja, a
funcao que vai determinar o espalhamento dos objetos no
hash. Isso nao impede que dois objetos distintos possuam o mesmo
hashCode. O ponto eh que quanto menos repetico
Bruno Diniz de Paula wrote:
> Como o Leonardo disse, eles NAO identificam unicamente um
> objeto. Pense por exemplo em um objeto que possua "chave
> primaria" composta (dois int por exemplo). Fatalmente haverao
> repeticoes no hashCode, independente da operacao (soma,
> multiplicacao, bitwise, et
Codes. Em http://www2.theserverside.com/patterns/thread.jsp?thread_id=4976 tem
uma discussão sobre como gerar identificadores únicos globais...
-- Leonardo Bueno.
- Original Message -
From: "Sven van ´t Veer" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesda
>
> Para fazer o mesmo em um ambiente distribuido já fica mais complicado... ai seria
> necessário usar algum meio de comunicação entre as JVMs para negociar a distribuição
> de hashCodes. Em http://www2.theserverside.com/patterns/thread.jsp?thread_id=4976 tem
> uma discussão sobre como gerar ide
t; <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, April 17, 2001 3:04 PM
Subject: Re: [java-list] Hash Code???
> >
> > Para fazer o mesmo em um ambiente distribuido já fica mais complicado... ai seria
> > necessário usar algum meio de comunicação entre as
Uma pequena observacao,
>public final int hashCode() {
>int code;
>synchronized(X.class) {
>code = nextHashCode;
>nextHashCode++;
>}
>return code;
>}
Acho que um dos principais argumentos contra o uso de
hashcodes como identificado
o hasCode do modo como está e pegar o id de outro lugar, pois o método
hashCode não foi feito para isto.
-- Leonardo Bueno.
- Original Message -
From: "Andre Mendonca" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, April 17, 2001 2:16 PM
Subject: RE:
On Tue, 17 Apr 2001, Sven van ´t Veer wrote:
[SNIP]
|Isso não necessariamente é assim. Houve uma discussão boa na lista
|EJB-INTEREST da sun aonde Jonathan Weedon (project leader da VisiBroker
|& Inprise Application Server) & David Wolf (Sybase Application Server)
|discutiram maneiras de imple
>
> Oi Sven,
>
> gostaria de saber como eh, pois ateh hoje nao vi nenhuma
> solucao. Voce tem certeza que eles previram possibilidades como
> chaves com numeros ponto flutuante misturados a inteiros e aih
> vai? Particularmente acho pouco provavel...
Pois eh, como já falei, perdi parte da discu
Bom Dia a todos.
Isso virou tão particular como o conflito de idéias do nosso POLIMORFISMO,
isso já está parecendo pessoal.
Realmente, li novamente a o trecho da documentação e a JVM realmente não
garante os hashCode unícos.
Percebí que está discusão está me ensinando tanto quanto a de POLIMORFIS
16 matches
Mail list logo