尝试在Java中使用List <>时出现"非泛型"错误

Sar*_*ara 0 java list arraylist

这是我的代码:

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

class link
{
   List<mynode> pos;
   link(int x)
   {
       pos = new ArrayList<mynode>();
   }
}
Run Code Online (Sandbox Code Playgroud)

我在这里看到使用List比使用ArrayList更好.那我为什么看到下面的错误呢?

The type List is not generic; it cannot be parameterized with arguments <mynode>
Run Code Online (Sandbox Code Playgroud)

Psh*_*emo 8

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