我尝试了这段代码,但我在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);
请任何人帮助解决这个问题。
答案 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是相同的。