【问题标题】:error: type List does not take parameters错误:类型列表不带参数
【发布时间】:2014-05-22 05:54:35
【问题描述】:

我收到以下错误,尽管它正是示例中使用的错误:

错误:类型列表不带参数

List<String> strings_wat = new ArrayList<String>();

Java 是 1.7 版,并且该类未命名为 ArrayList

【问题讨论】:

  • 您导入了错误的List。应该是java.util.List

标签: java list compiler-errors generic-type-argument


【解决方案1】:

您可能正在导入java.awt.List

您应该改为导入java.util.List,这是一个参数化类型。

【讨论】:

  • 谢谢,它有效。但是有什么区别以及 Java 新手应该如何知道呢?
  • @ror6ax awt 包用于构建 GUI,因此 java.awt.List 是一个 GUI 对象。 java.util.List 不是。
【解决方案2】:

您好像是从java.awt 导入的:

import java.awt.List;

看起来你想使用来自java.util的那个:

import java.util.List;

【讨论】:

    【解决方案3】:

    如果您正在使用图形用户界面,您必须 import java.awt.List 而不是 import java.util.List 否则,如果您正在处理简单的代码,则必须 import java.util.List; 而不是 import java.awt.List

    【讨论】:

      猜你喜欢
      • 2014-12-16
      • 2021-10-28
      • 2019-12-29
      • 2018-12-01
      • 2015-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多