| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2005 13:56:03
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
|
Olá Guj's!"
Estou com um erro esquisito. Já tentei resolver, mas naum estou enchergando alterantiva alguma para corrigi-lo!
Tenho um teste que tenta inserir um objeto do tipo cnpj duplicado dentro de uma coleção do tipo LinkedHahsMap. No entanto, apesar de ser objetos iguais, o linkedHashMap está permitindo a duplicação. Até onde verifiquei, o método equals do cnpj não contém erros, por isso que estou achando este erro esquisito e difícil de resolver.Vou postar o código para que vcs vejam!
Observação: Na minha classe de teste eu também testei o método equals, e o teste passou com sucesso!
Aqui está o teste que fiz no Junit
Desde já agradeço!
Thiago Senna
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2005 14:02:13
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
Cade o hashCode()?
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2005 14:03:43
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
1 - não acesse atributos privados diretamente, e se você recebesse uma classe filha no seu equals que não usasse cnpj.cpnj?
2 - Sobrescreva hashcode
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2005 14:14:30
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
|
Valeu Rafael e Shoes!!
Agente implementou o HashCode, o teste passou, ai olhei aqui no fórum e lá estava as respostas! Tava entrando no fórum já para postar a resposta..hihi
Quanto ao acesso direto:
Philip wrote:não acesse atributos privados diretamente, e se você recebesse uma classe filha no seu equals que não usasse cnpj.cpnj?
Deixa comigo, vou fazer essas alterações.. e obrigado de novo!
[desabafo]
Putz, que errinho do caramba... perdi mais de uma hora nesse erro...
[/desabafo]
|
|
|
 |
|
|