尝试使用List<>时出现“非通用”错误在Java中

时间:2013-08-27 21:03:37

标签: java list arraylist

这是我的代码:

class mynode
{
   mynode prev;
   mynode next;
       int value; 
}

class link
{
   List<mynode> pos;
   link(int x)
   {
       pos = new ArrayList<mynode>();
   }
}

我见过here使用List比使用ArrayList更好。那我为什么看到下面的错误?

The type List is not generic; it cannot be parameterized with arguments <mynode>

1 个答案:

答案 0 :(得分:8)

你的代码看起来很好,所以我猜你在导入部分犯了错误。当您开始使用像Eclipse这样的IDE时,常见的错误是从导入建议中选择java.awt.List而不是java.util.List。您要使用的列表来自java.util包。