【发布时间】:2013-10-20 19:02:32
【问题描述】:
这是我的代码:
import java.util.Collections;
import java.util.*;
public class ListMerge<String> extends LinkedList<String>
{
public LinkedList<String> mergeLists(LinkedList<String> one, LinkedList<String> two)
{
LinkedList<String> newList = new LinkedList<String>();
newList.addAll(one);
newList.addAll(two);
newList = Collections.sort(newList);
return newList;
}
}
我收到错误“找不到符号 - 方法排序(java.util.LinkedList),我完全不知道它为什么不工作。我已经导入了集合类和内联编码我已经调用了 Collections,所以我不确定为什么它似乎找不到方法。
我是编码初学者,所以我的编码词汇量不是太强,所以请多多包涵!
谢谢!
【问题讨论】:
-
Collection和Collections是两个不同的类。 -
你是完全正确的 Sotirios!我没有注意到;但是,当我更改方法名称时,还是同样的错误。
-
不,这是另一个错误。您在
ListMerge<String>中声明的泛型参数正在遮蔽String类型。 -
那么我该如何解决这个问题呢?对不起,我只是不明白
-
我不想给你答案。也许其他人会。通过this tutorial 了解通用类声明的语法。
标签: java sorting collections linked-list