Kako inicializirati objekt List v Javi?
Ne morem inicializirati seznama List kot v naslednji kodi:
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>
?
375
3
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:
ali
Uporabiti boste morali
ArrayList
ali podobno.List
je vmesnik.Uporabite ga:
Seznam je vmesnik in vmesnika ne morete inicializirati. Namesto tega instancirajte izvedbeni razred.
Podobno: