以下行直接从Arrays.asList()
的文档中复制方法:
List<String> stooges = Arrays.asList("Larry", "Moe", "Curly");
在我的代码中尝试此行时,出现以下编译错误:
The type List is not generic; it cannot be parameterized with arguments
我的问题是为什么?
更具体地说,这个方法如何返回 List<String>
对象如果 List
不是通用的吗?
最佳答案
正如评论中所建议的,错误的原因可能是您导入了错误的List
。您想要的是一个可以采用泛型的 java.util.List
,而您可能导入了 java.awt.List
,但它不能。更改导入语句以引入正确的类型应该可以解决问题。
关于java - Java中Arrays.asList的返回值类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21685856/