Não posso inicializar uma Lista
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>
?
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:
List<String> supplierNames = new ArrayList<String>();
ou
List<String> supplierNames = new LinkedList<String>();
Você precisará utilizar ArrayList<String>
ou semelhante.
List
Usa isto:
import java.util.ArrayList;
...
List<String> supplierNames = new ArrayList<String>();