Ne morem inicializirati seznama List
List<String> supplierNames = new List<String>();
supplierNames.add("sup1");
supplierNames.add("sup2");
supplierNames.add("sup3");
System.out.println(supplierNames.get(1));
Pojavi se naslednja napaka:
Ni mogoče instancirati tipa
List<String>
Kako lahko instanciram tip List<String>
?
Seznam je Interface, ne morete instancirati vmesnika, ker je vmesnik konvencija, kakšne metode naj bi imeli vaši razredi. Za instanciranje potrebujete nekatere realizacije (implementacije) tega vmesnika. Preizkusite spodnjo kodo z zelo priljubljenimi implementacijami vmesnika List:
List<String> supplierNames = new ArrayList<String>();
ali
List<String> supplierNames = new LinkedList<String>();
Uporabiti boste morali ArrayList<String>
ali podobno.
List<String>
je vmesnik.
Uporabite ga:
import java.util.ArrayList;
...
List<String> supplierNames = new ArrayList<String>();