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 implementação de hashCode do primary key class 
|(pk composto) numa tal maneira que não haverá repetições. Devido à 
[SNIP]

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

Existe uma forma de minimizar os conflitos (que ainda no meu
ponto de vista sao inevitaveis) que eh criando um StringBuffer e
depois retornando o hashCode do string que foi composto com as
chaves. Essa solucao te dah um espalhamento no hash
razoavel. Quanto ao container de um AS, ele conseguiria localizar
o seu objeto sim. Basta que voce tenha implementado o metodo
equals corretamente, aih sim verificando todas as
chaves. Funciona da mesma forma que os hashs convencionais (Map),
onde ha conflitos e a existencia de um metodo equals corretamente
implementado eh fundamental para o funcionamento correto.

Abracos,

Bruno.
______________________________________________________________
Bruno Diniz de Paula
[EMAIL PROTECTED] - UFMG

"Coracoes ao alto e pes no chao."

"A verdadeira experiencia com Deus nao nos faz
 fugir da realidade, mas nos da forcas para
 enfrenta-la e transforma-la."

Pe. Zeca


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