我创建了一个名为“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(){
}
}
在导入的LinkedList行中,我收到以下错误:“import java.util.LinkedList
与同一文件中定义的类型冲突”
并在我声明链接列表LinkedList<Integer> linkedlist = new LinkedList<Integer>()
类型的变量linkedList的行中,它给出了以下错误'类型LinkedList不是通用的;它不能用参数'
如何消除这些错误?我在Java LinkedList上看到了一些教程,他们编写了相同的代码,但没有收到任何错误。我还应该提到ArrayList正在运行而没有任何错误。
答案 0 :(得分:3)
import java.util.LinkedList与同一文件中定义的类型冲突
错误确实非常具体,它说的是文件中的某个地方:
class LinkedList {
}
......或可能interface LinkedList
或enum LinkedList
,虽然后者似乎不太可能。
删除或重命名,或删除import
使用java.util.LinkedList
时使用完全限定名称(强烈推荐前者,而不是后者)。