Я пишу программу, которая должна сортировать arrayList, но всякий раз, когда я переопределяю функцию add, я получаю следующее сообщение: «add (Java.lang.String) в SortedList не может реализовать add (E) в java.util .List; попытка использовать несовместимый тип возвращаемого значения: void required: boolean "
Я не совсем уверен, что я делаю неправильно. Ниже мой код. Заранее спасибо!
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);
}
}