ユーザークラスでこのエラーが発生し続けます:
User is not abstract and does not override abstract method compareTo(User) in Comparable
それが何を意味するのか、それを機能させるために何をすべきかわかりません。私は他の同様の投稿を見ましたが、ほとんどの場合、他の誰かのコードに固有であるため、応答を本当に理解していません。必要に応じて、私がやろうとしていることについての詳細情報を提供できます。
public class User implements Comparable < User > {
private String firstName;
private String surname;
private int booksOut;
User(String inFirstName, String inSurname, int inBooksOut){
this.firstName = inFirstName;
this.surname = inSurname;
this.booksOut = inBooksOut;
}
//...
}
私が基本的に行っていることは、LinkedListからSortedLinkedListクラスを作成しており、そこにcompareToを使用するaddメソッドがあり、データが追加されるにつれて昇順で並べ替えられます。だから私が電話するとき
User user1= new User("Dan", "Hill", 0);
SortedLinkedList LibraryUser = new SortedLinkedList();
LibraryUser.add(user1);
ソートされたリンクリストに保存される新しいオブジェクトを作成します。