Pessoal boa noite, deixa eu tirar uma dúvida. Como eu posso fazer para retornar um determinado tipo de um ArrayList().
Exemplo eu fiz uma classe Pais, gravei no banco agora preciso selecionar, porem eu estou fazendo desse jeito:
public ArrayList<Object> buscar() {
ArrayList<Object> paises = new ArrayList<Object>();
try {
String sql = "SELECT * FROM tb_pais";
PreparedStatement stm = this.con.prepareStatement(sql);
ResultSet rs = stm.executeQuery();
while(rs.next()) {
Pais p = new Pais();
p.setCodigo(rs.getInt("cd_pais"));
p.setDescricao(rs.getString("ds_pais"));
p.setCodigoBacen(rs.getString("cd_pais_bacen"));
p.setSigla(rs.getString("ds_sigla"));
paises.add(p);
}
stm.close();
rs.close();
} catch (SQLException e) {
}
return paises;
}
Só que não consigo entender como posso retornar a lista do mesmo com o nome dos paises, sendo que estou usando do tipo generico Object, para qualquer objeto. Sei que esta faltando algum Cast, mas não estou entendendo.
Para retornar somente chamando o buscar();
Agradeço…