ArrayList<Object>

2 respostas
V

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…

2 Respostas

carlinbh

O código parece está certo, tu já tentou mandar imprimir alguma coisa no catch caso aconteça algum erro no try?
Talvez o erro esteja ai.

V

Cara, resolvi aqui. Realmente o código esta certo eu que tava me perdendo na hora de imprimir.

Grato, vlw galera.

Criado 26 de abril de 2013
Ultima resposta 26 de abr. de 2013
Respostas 2
Participantes 2