Vc pode usar  " ob.equals(ob2)  ", talvez precise fazer um override do
método equals da classe Pessoa.

public boolean equals(pessoa p){

return this.nome.equals(p.nome);
}

isso deve resolver =]

public boolean equals(Object obj) {


2011/4/10 Lucian Sturião <[email protected]>

> Estou tentando fazer um programa de cadastro de pessoas em Java. No meu
> programa cada pessoa teria: nome, reserva, pagamentos 1 2 e 3, e mais alguns
> métodos/atributos.
> Eu acho que consegui fazer uma Arraylist com esses objetos, não sei se fiz
> certo:
>
> Declarei:
>
> ArrayList<Pessoa> todasPessoas = new ArrayList<Pessoa>();
>
> e depois quando adiciono a pessoa, faço:
>
> todasPessoas.add(new Pessoa("nome"));
>
> Quando quero procurar uma pessoa da arraylist, eu fiz um método que usa um
> for e procura em todos objetos da arraylist pelo nome dado, usando o método
> equalsNome (abaixo)... mas isso está me parecendo muito estranho, e não está
> dando certo.
> Fiz um método equalsNome na Classe Pessoa, pra receber um nome e dizer se
> este é o nome da pessoa:
>
> public boolean equalsNome (String nome) {
>  for (int i = 0; i < this.nome.length(); i++) {
> if (this.nome.charAt(i) != nome.charAt(i)) return false;
>  }
>  return false;
>  }
>
>
> Alguém pode me ajudar? Procurei na Classe ArrayList na API e não encontrei
> o que eu queria.
> O que estou fazendo errado, e tem algum jeito de fazer isso mais simples?
>
> Obrigado.
>
> --
> 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.
>

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