我尝试了这个代码,但我在List<String[]>
(在netbeans)得到错误
错误:"type List does not take parameters"
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);
请任何人帮忙解决这个问题
你使用的java.awt.List
不带参数-这就是为什么你得到"类型列表不带参数"错误,你应该使用java.util.List
代替:
java.util.List<String[]> list = csvReader.readAll();
或者直接从正确的包中导入
假设您正在使用OpenCSV,下面的工作对我来说没有问题:
java.util.List<String[]> list = csvReader.readAll();
根据前面的注释,这几乎肯定意味着您导入了错误的List类(所以在源文件的顶部检查您的导入)。最可能的混淆是java.awt.List.
Type ListIterator不带形参意味着你的类名和你在程序中使用的接口ListIterator是相同的