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.
