Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Eclipse não compila com List

Estou usando o Java 1.7 (não sei se faz diferença), mas com o código:

List contasP = new ArrayList();

ou

List<ContaPoupanca> contasP = new ArrayList<ContaPoupanca>();

o Eclipse não compila. Ele pede pra substituir os códigos acima por esse:

ArrayList contasP = new ArrayList();

Queria entender o porque desse erro, e se faz alguma diferença entre declarar List ou ArrayList.

2 respostas
solução!

Bom dia, Diego! Tudo bem, cara? =)

O interessante é você declarar com o operador diamante:

List<ContaPoupanca> contas = new ArrayList<>();

O que eu acho que pode estar acontecendo, é que você deve estar importando List ou ArrayList de um package que não seja o java.util, você pode verificar? =)

Fábio

Bom dia Fábio!

Vc matou a charada. O import de Listestava sendo pelo package java.awt. Fiz manualmente o import pelo java.util e deu certo.

Agora, porque ele importou desse outro package eu não sei, sendo que uso sempre o ctrl + espaço para preencher os campos e importar os pacotes.

Mas a dúvida foi sanada! Muito obrigado!