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

标签 java generic-list

以下行直接从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/

相关文章:

java - Raspberry Pi 上的 Sqlite4java

delphi - 如何在 Delphi 调试期间查看通用 tList

c# - 如何制作包含主要项目的列表

c# - 将列表<baseclass> 转换为列表<衍生类>

java - 安卓和Java : Edit Text with multiple language support but few special characters

java - 带有 Maven 的 Google Play 服务已添加异常(exception)

java - 哪个更好,编写另一种方法还是向现有方法添加更多参数?

java - 奇怪的目录没有提供任何解释

c# - 仅通过 (int)from 和 (int)to 创建 List<int> 的优雅方式

c# - 按日期属性对 GenericList<T> 进行排序