Acabei de percerber um outro erro.
Você deve sempre comparar 2 objetos que sejam da mesma hierarquia de
classes.

No seu primeiro e-mails você está usando de maneira indevida o método
equals.

Ou você faz desse jeito:

if (j.getNome().equals(name)){ // comparando String com String (*getNome*()
> com *name*)
>
found.add(j);

}


Ou assim:

// Ler o nome a ser procurado

...
>
Jogo procurando = new Jogo(name); // crio temporariamente para ajudar na
> busca
> ....
>
if (j.equals(procurado)){  // comparando Jogo com Jogo (*j* com *procurado*)
>
found.add(j);

}
>


On Sat, Apr 11, 2009 at 11:33 PM, Flavio Costa <[email protected]> wrote:

> O metodo equals da sua classe Jogo deve ficar dessa maneira:
>
>     @Override
>     public boolean equals(Object o){
>         if (o !instanceof Jogo) // apenas para evitar ClassCastExceptions,
> até porque comparar Jogos com outra coisa a nao ser Jogos nao faz *sentido
> *
>             return false;
>
>         Jogo jogo= (Jogo) o;
>
>         if(this.getNome().equals(jogo.getNome()){
>             return true;
>         }
>         else return false;
>     }
>
> On Sat, Apr 11, 2009 at 11:27 PM, Luiz Felipe Barbosa <
> [email protected]> wrote:
>
>> Entendi, mas então como eu comparo as strings dentro do método equals?
>>
>> --
>> ________________________________
>> --
>> Luiz Felipe da Costa Pericolo Barbosa
>> "The Heavens shall Tremble"
>> "Take back the web"
>>
>> >>
>>
>
>
> --
> Flávio Coutinho da Costa
>



-- 
Flávio Coutinho da Costa

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Comp 
2 - Geral" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/comp2-geral?hl=en
-~----------~----~----~----~------~----~------~--~---

Responder a