在Java中导入LinkedList会导致错误

时间:2015-10-02 17:37:00

标签: java import linked-list

我创建了一个名为“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正在运行而没有任何错误。

1 个答案:

答案 0 :(得分:3)

  

import java.util.LinkedList与同一文件中定义的类型冲突

错误确实非常具体,它说的是文件中的某个地方:

class LinkedList {
}

......或可能interface LinkedListenum LinkedList,虽然后者似乎不太可能。

删除或重命名,或删除import使用java.util.LinkedList时使用完全限定名称(强烈推荐前者,而不是后者)。