Como inicializar List objeto em Java?
Não posso inicializar uma Lista como no código a seguir:
List<String> supplierNames = new List<String>();
supplierNames.add("sup1");
supplierNames.add("sup2");
supplierNames.add("sup3");
System.out.println(supplierNames.get(1));
Eu enfrento o seguinte erro:
Não é possível instanciar o tipo
List<String>
Como posso instanciar List<String>
?
375
3
Lista é uma Interface, você não pode instanciar uma Interface, porque interface é uma convenção, que métodos devem ter suas aulas. Para instanciar, você precisa de algumas realizações (implementações) dessa interface. Tente o código abaixo com implementações muito populares da interface List:
ou
Você precisará utilizar
ArrayList
ou semelhante.List` é uma interface.
Usa isto:
Lista é uma interface, e você não pode inicializar uma interface. Instale uma classe de implementação em vez disso.
Tipo: