Je continue à obtenir cette erreur dans ma classe d'utilisateur:erreurs tout en essayant de mettre en œuvre Comparable
User is not abstract and does not override abstract method compareTo(User) in Comparable
Je ne suis pas sûr de ce que cela signifie ou ce qu'il faut faire pour le faire fonctionner. J'ai regardé d'autres articles similaires, mais je ne comprends pas vraiment les réponses, car ils sont la plupart du temps spécifiques au code de quelqu'un d'autre. Je peux fournir plus d'informations sur ce que j'essaie de faire si nécessaire.
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;
}
//...
}
Ce que je suis en train de faire l'essentiel, je suis en train de créer la classe SortedLinkedList de LinkedList et j'ajouter méthode là-dedans qui utilise compareTo, pour commander les données dans l'ordre croissant comme ils sont ajoutés. Alors, quand je l'appelle
User user1= new User("Dan", "Hill", 0);
SortedLinkedList LibraryUser = new SortedLinkedList();
LibraryUser.add(user1);
Il crée nouvel objet qui est enregistré dans la liste chaînée triée.
Merci beaucoup maintenant je comprends! – Tom