У меня есть собственный общий класс связанных списков, называемый SLL. Для моей программы SLL будет содержать объекты Word. В моем классе Word я реализовал сопоставимый интерфейс и определил три компаратора. Когда я перехожу к компиляции, я получаю сообщение об ошибке при попытке сортировать пользовательский список, используя Collections.sort(). Почему я не могу понять, почему. Я включил некоторый код ниже. Сообщение об ошибке гласит:Сортировка пользовательского списка Java
//There is no suitable method found for sort(SLL<Word>, java.util.Comparator<Word>)
private static SLL<Word> wordList = new SLL<Word>();
//methods to populate custom generic list
private void printDescending()
{
Collections.sort(wordList, Word.frequencyComp1);
System.out.println("10 Most Frequent");
printer(false);
}
Мой класс декларация SLL и пару методов следующим образом:
public class SLL <T extends Comparable <T>>
{
private Node<T> head , tail;
private int currentSize;
public SLL()
{
this.head = null;
this.tail = null;
this.currentSize = 0;
}
public void add (Node<T> entry)
{
if (head == null)
{
Node<T> temp = entry;
head = temp;
tail = temp;
currentSize++;
}
else
{
Node<T> temp = entry;
tail.setNext(temp);
tail = temp;
currentSize++;
}
}
Любые и вся помощь будет принята с благодарностью, я на последнем этапе моей программы :(
и ошибка IST –
Isin't ошибки очевидном? (Не могу даже пометить вас^из-за вашего имени пользователя) – CKing
@ ΦXocę 웃 Пepeúpa ツ Я могу пометить :) – VedX