为什么Netbeans中的“类型列表不带参数”?

时间:2015-09-24 09:01:37

标签: java csv netbeans

我尝试了这段代码,但我在List<String[]>(在netbeans中)收到错误

错误:“类型列表不带参数”

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);

请任何人帮助解决这个问题。

3 个答案:

答案 0 :(得分:3)

你正在使用不带参数的java.awt.List - 这就是你得到“类型列表不带参数”错误的原因,你应该使用java.util.List代替:

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

或者只是从正确的包装中导入。

答案 1 :(得分:2)

假设您正在使用OpenCSV,以下内容对我来说没有问题:

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

根据评论,这几乎肯定意味着您导入了错误的List类(因此请检查源文件顶部的导入。)最可能的混合是java.awt.List。

答案 2 :(得分:-2)

Type ListIterator不接受参数 表示您在程序中使用的类名和Interface ListIterator是相同的。