为什么要在 Netbeans 中"type List does not take parameters"?



我尝试了这个代码,但我在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是相同的

相关内容

  • 没有找到相关文章

最新更新