Erro no arraylist

4 respostas
A

oi pessoal, estou tendo o seguinte erro no meu código

The method add(Contato) in the type List is not applicable for the arguments
(ContatoBean)

aqui está o código
public List<Contato> getLista() throws SQLException {
		
		PreparedStatement stmt = this.con.prepareStatement("select * from contatos");
		ResultSet rs = stmt.executeQuery();
		
		List<Contato> contatos = new ArrayList<Contato>();
		
		while (rs.next()){
			ContatoBean contato = new ContatoBean();
			contato.setNome("nome");
			contato.setEmail("email");
			contato.setEndereco("endereco");
			
			contatos.add(contato);
		}
		
		rs.close();
		stmt.close();
		
		return contatos;
	}

os pacotes estão importados corretamente mais não sei pq q esse erro ta saindo T_T
help plz
vlw

4 Respostas

B

“Ta saindo” porque simplesmente você está tendando guardar um objeto do tipo ContatoBean dentro duma lista parametrizada de Contato. Troque o tipo dessa lista.

I

Não pode guardar um objeto ContatoBean em uma lista de objetos Contato

d10g3n35

Mude o retorno do método getLista() e o parâmetro do List para ContatoBean, já que você pretende adicionar um ContatoBean ao List.

A

vlw pessoal, era isso mesmo, sonsera minha ^^
obrigadão pela ajuda
abraços

Criado 4 de agosto de 2009
Ultima resposta 4 de ago. de 2009
Respostas 4
Participantes 4