2010-05-17 113 views
2

我创建了一个包含传递各种方法的链接列表的程序。虽然这在Java中工作得很好......我们必须使用的样式检查程序不喜欢它Java中的LinkedList参数

它说:声明变量,返回值或参数 类型'LinkedList'是不允许的。

如果我将它们声明为List,那么我无法访问我想要的方法。我该怎么办?

+1

你使用'LinkedList'的哪些方法不在'List'中? – cletus 2010-05-17 02:05:57

+2

您使用的是什么样式的检查程序?你确定问题不在于他们没有泛泛论证吗? – Uri 2010-05-17 02:07:18

+1

如果没有看到至少部分代码,就很难回答这个问题,知道你使用哪种类型的检查器程序,以及你使用它的方式。请尝试更具体(更多数据很少受伤) – 2010-05-17 03:04:05

回答

4

要么声明它为Deque(它实现的另一个接口),要么重新配置样式检查器程序。然而Deque有一些缺失的方法,而不是List。以下是Javadoc的一个摘录:

List接口不同,此接口不支持索引访问元素。

但我不认为你使用它们:)

-1

如果你确定,其中进入到样式检查程序的值是一个LinkedList的再铸造清单的LinkedList它可以访问到你的方法。

+0

样式检查器不会像那样投射。 – 2010-05-17 06:12:33