lol! Já vi o erro tosco no equalsNome, mas a dúvida de isso ser "reinventar
a roda" continua, tem algum método já criado que faça isso que eu quero?

Em 10 de abril de 2011 09:31, Lucian Sturião <[email protected]> escreveu:

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

Responder a