Java中的LinkedList参数
我创建了一个程序,其中包含通过各种方法传递的链表。虽然这在Java中工作得很好。。。我们必须使用的样式检查程序不喜欢它 它表示:声明变量、返回值或 不允许使用类型“LinkedList” 如果我将它们声明为简单列表,那么我就无法访问所需的方法。我应该怎么做?要么将其声明为(它实现的另一个接口),要么重新配置样式检查器程序。然而,Java中的LinkedList参数,java,list,linked-list,Java,List,Linked List,我创建了一个程序,其中包含通过各种方法传递的链表。虽然这在Java中工作得很好。。。我们必须使用的样式检查程序不喜欢它 它表示:声明变量、返回值或 不允许使用类型“LinkedList” 如果我将它们声明为简单列表,那么我就无法访问所需的方法。我应该怎么做?要么将其声明为(它实现的另一个接口),要么重新配置样式检查器程序。然而,Deque缺少一些与之相反的方法。以下是其Javadoc的摘录: 与列表接口不同,此接口不支持对元素的索引访问 但是我不希望您正在使用它们:)如果您确定,输入样式检查程序
Deque
缺少一些与之相反的方法。以下是其Javadoc的摘录:
与列表
接口不同,此接口不支持对元素的索引访问
但是我不希望您正在使用它们:)如果您确定,输入样式检查程序的值是一个LinkedList,然后将该列表强制转换到LinkedList,该列表允许访问您的方法。您使用的
LinkedList
的哪些方法不在列表中?您使用的是什么样式检查程序?你确定问题不在于它们没有使用泛型参数吗?如果不至少看到部分代码,不知道使用哪种类型的检查器程序以及它的用途,就很难回答这个问题。请尝试更具体(更多数据很少会造成伤害)忽略样式检查器,或告诉样式检查器开发人员LinkedList具有常用的唯一方法(addFirst、addLast等),不应标记。样式检查器也不会喜欢该类型转换。