我创建了一个名为“Function”的类,并想在其中创建一个 LinkedList。所以我编写了以下代码(仅裁剪到问题区域)。
import java.util.LinkedList;
import java.util.ArrayList;
class Function{
ArrayList<Integer> arrayList = new ArrayList<Integer>();
LinkedList<Integer> linkedList = new LinkedList<Integer>();
protected void addbeg(){
}
}
在 import LinkedList 行中,我收到以下错误:“import java.util.LinkedList
与同一文件中定义的类型冲突”
并且在我声明类型为 Linked list LinkedList<Integer> linkedlist = new LinkedList<Integer>()
的变量 linkedList 的行中,它给出以下错误“LinkedList 类型不是通用的;它不能用参数 '
有什么帮助可以消除这些错误吗?我看过一些关于 Java LinkedList 的教程,其中他们编写了相同的代码而没有出现任何错误。我还应该提到 ArrayList 正在运行,没有任何错误。
最佳答案
The import java.util.LinkedList conflicts with a type defined in the same file
该错误确实非常具体,它表示文件中的某个位置:
class LinkedList {
}
...或者可能是接口(interface) LinkedList
或枚举 LinkedList
,尽管后者似乎不太可能。
删除或重命名它,或者删除导入
,在使用java.util.LinkedList
时使用完全限定名称(强烈建议是前者,不是后者)。
关于java - 在Java中导入LinkedList报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32912778/