Bre*_*ett 6 java compiler-errors linked-list
我在尝试创建链表时遇到错误:
线程"main"中的异常java.lang.Error:未解决的编译问题:
LinkedList类型不是通用的; 它无法使用
LinkedList.main中的参数<String>进行参数化 (LinkedList.java:7)
任何人都知道如何解决此错误?这是程序:
import java.util.*;
public class LinkedList {
public static void main(String[] args) {
List<String> list = new LinkedList<String>();
Scanner input = new Scanner(System.in);
System.out.print("How many elements do you want to add: ");
int num = input.nextInt();
for(int i = 0; i < num; i++) {
System.out.print("Add Element: ");
String element = input.next();
list.add(element);
}
System.out.println();
System.out.println("LinkedList elements are: ");
for(int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
Run Code Online (Sandbox Code Playgroud)
Mik*_*uel 16
更改
new LinkedList<String>()
Run Code Online (Sandbox Code Playgroud)
至
new java.util.LinkedList<String>()
Run Code Online (Sandbox Code Playgroud)
问题的根源是LinkedList指包含代码的类class LinkedList,而不是java.util.LinkedList.
通过查找特定顺序的匹配来解析不合格的类名LinkedList(与"完全限定名"相比java.util.LinkedList).大致
第"6.5确定一个名字的含义" Java语言规范的更详细地解释.