Ajuda - Sintaxe

Oi pessoal…

Alguém poderia me falar se a forma que eu uso esses comando aqui está correta ?

  • onde “Pessoa” é uma classe.

[code]class PuxaBanco {
public ArrayList getPessoas(String nome){

ArrayList listapessoa = new ArrayList();

//comando do sql que seleciona dados de uma tabela a partir do nome

int i =0;
while (rs.next()) {
Pessoa tx = new Pessoa(rs.getString(“nome”));
listapessoa.add(i, tx);
i++;
}
return tx;
}
}[/code]

e depois eu posso fazer isso em outra classe?

[code]PuxaBanco pb = new PuxaBanco();

ArrayList tx = pb.getPessoas(Max);[/code]

se não for assim alguém pode me informar como fazer pra trazer o resultado daquele método pra poder trabalhar com ele?

Cola a classe pessoa ai pra gente ver…

vc deve ter em algum lugar ai

class Pessoa{}

E nao dentro do codigo dessa da classe… poder ate pode ai seria classe aninhada mais é outra historia…

Este código poderia ser assim:

while (rs.next()) { Pessoa tx = new Pessoa(rs.getString("nome")); listapessoa.add(tx); } e o return deveria ser de listapessoa. Pois retorno do metodo é um ArrayList e não uma Pessoa