我正在编写一个应该对 arrayList 进行排序的程序,但是每当我覆盖 add 函数时,我都会收到以下消息:“SortedList 中的 add(Java.lang.String) 无法在 java.util.List 中实现 add(E);试图使用不兼容的返回类型发现:需要无效:布尔“
我不确定我做错了什么。下面是我的代码。提前致谢!
import java.util.ArrayList;
import java.util.List;
import java.lang.String;
public class SortedList extends ArrayList<String>
{
private ArrayList<String> a;
public SortedList()
{
super();
}
public SortedList(int cap)
{
super(cap);
}
public void add(String x)
{
for(int i=0; i<a.size(); i++)
if(x.compareTo(a.get(i))>=0 && x.compareTo(a.get(i+1))<=0)
super.add(x);
}
}