我在我的用户类中不断收到此错误:
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 的方法,以便在添加数据时按升序对数据进行排序。所以当我打电话时
User user1= new User("Dan", "Hill", 0);
SortedLinkedList LibraryUser = new SortedLinkedList();
LibraryUser.add(user1);
它创建保存在排序链表中的新对象。