我正在尝试调试使用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
答案 0 :(得分:0)
确保在同一目录中没有名为LinkedList
的已编译类。另外,尝试使用接口类型List
的变量。这使您可以轻松地交换实现。
List<String> al =new LinkedList<>();