Java中的返回值类型的Arrays.asList

时间:2014-02-10 19:12:34

标签: java generic-list

以下行直接从Arrays.asList()方法的文档中复制:

List<String> stooges = Arrays.asList("Larry", "Moe", "Curly");

在我的代码中尝试此行时,出现以下编译错误:

  

类型列表不是通用的;它不能用参数

参数化

我的问题是为什么

更具体地说,如果List<String>不是通用的,那么此方法如何返回List对象?

1 个答案:

答案 0 :(得分:3)

正如评论中所建议的那样,错误的原因可能是您输入了错误的List。你想要的是一个java.util.List可以使用泛型,而你可能已导入java.awt.List,这是不可能的。更改import语句以引入正确的类型应该可以解决问题。