List

2 respostas
M
public List<Contato> getLista(){
		try{
			List<Contato> contatos = new ArrayList<Contato>();
			PreparedStatement stmt = (PreparedStatement) connection.prepareStatement("select * from contatos");
			ResultSet rs = stmt.executeQuery();
			
			while(rs.next()){
				Contato contato = new Contato();
				contato.setId(rs.getLong("id"));
				contato.setNome(rs.getString("nome"));
				contato.setEmail(rs.getString("email"));
				contato.setEndereco(rs.getString("endereco"));
				
				//montando a data através do calendario
				Calendar data = Calendar.getInstance();
				data.setTime(rs.getDate("dataNascimento"));
				contato.setDataNascimento(data);
				
				//adcionado objetos a lista				
				contatos.add(contato);
			}
			rs.close();
			stmt.close();
			return contatos;
		}catch (Exception e) {
			// TODO: handle exception
			throw new RuntimeException(e);
		}
		
	}

The type List is not generic; it cannot be parameterized with arguments que erro eh esse??

2 Respostas

M

galera ja descobri, era so mudar:

import java.awt.List;

por

import java.util.*;

C

Pra você entender melhor, a classe java.awt.List não aceita <>, pois ela não é uma classe genérica, diferente da classe java.util.List, que funciona de maneira genérica.

Criado 25 de julho de 2011
Ultima resposta 26 de jul. de 2011
Respostas 2
Participantes 2