/ / Perché "elenco dei tipi non accetta parametri" in Netbeans? - java, csv, netbeans

Perché "digitare Elenco non accetta parametri" in Netbeans? - java, csv, netbeans

Ho provato questo codice ma sto ricevendo un errore List<String[]> (in netbeans)

Errore: "elenco di tipi non accetta parametri"

CSVReader csvReader = new CSVReader(new FileReader(new File("file.csv")));
List<String[]> list = csvReader.readAll();
String[][] dataArr = new String[list.size()][];
dataArr = list.toArray(dataArr);

Per favore, aiutate qualcuno a risolvere questo problema.

risposte:

3 per risposta № 1

Stai usando java.awt.List che non accetta un parametro - questo è il motivo per cui stai ottenendo un errore di tipo "Elenco non accetta parametri", dovresti usare java.util.List anziché:

java.util.List<String[]> list = csvReader.readAll();

O semplicemente importare dal pacchetto corretto.


2 per risposta № 2

Supponendo che stai usando OpenCSV, per me funziona senza problemi:

java.util.List<String[]> list = csvReader.readAll();

Come già nel commento, questo significa quasi sicuramente che stai importando la classe List errata (quindi controlla le tue importazioni nella parte superiore del file sorgente.) Il mixup più probabile è java.awt.List.


-2 per risposta № 3

Tipo ListIterator non accetta parametri Significa che il nome della tua classe e Interface ListIterator che stai usando nel tuo programma sono gli stessi.