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