Nem tudok inicializálni egy List
List<String> supplierNames = new List<String>();
supplierNames.add("sup1");
supplierNames.add("sup2");
supplierNames.add("sup3");
System.out.println(supplierNames.get(1));
A következő hibával szembesülök:
Nem lehet a List<String>
típust példányosítani.
Hogyan tudom a `List
A lista egy Interfész, nem tudsz egy interfészt példányosítani, mert az interfész egy konvenció, hogy milyen metódusokkal kell rendelkeznie az osztályaidnak. Ahhoz, hogy példányosítani tudd, szükséged van az interfész néhány megvalósítására(implementációjára). Próbálja ki az alábbi kódot a List interfész nagyon népszerű implementációival:
List<String> supplierNames = new ArrayList<String>();
vagy
List<String> supplierNames = new LinkedList<String>();
Az ArrayList<String>
vagy hasonlót kell használnod.
A List<String>
egy interfész.
Használd ezt:
import java.util.ArrayList;
...
List<String> supplierNames = new ArrayList<String>();