为什么类型LinkedList不带参数?

时间:2018-06-07 18:40:49

标签: java

我正在尝试调试使用LinkedList编写的java代码。 这是代码。

import java.util.*;  

public class TestCollection7{  
public static void main(String args[]){  

LinkedList<String> al=new LinkedList<String>();  
   al.add("Ravi");  
   al.add("Vijay");  
   al.add("Ravi");  
   al.add("Ajay");  

   Iterator<String> itr=al.iterator();  
   while(itr.hasNext()){  
     System.out.println(itr.next());  
    }  
  }  
}  

我收到此错误。

TestCollection7.java:6: error: type LinkedList does not take parameters
LinkedList<String> al=new LinkedList<String>();

当我在Windows 10中使用Java运行此代码时,没有错误。但是在Linux中,我得到了上面的错误。

对于代码的来源,这是 the website where the code came from

1 个答案:

答案 0 :(得分:0)

确保在同一目录中没有名为LinkedList的已编译类。另外,尝试使用接口类型List的变量。这使您可以轻松地交换实现。

List<String> al =new LinkedList<>();