Bonjour a tous

J'ai une methode:

public static Set <String> deleteNonCourseBooks(Set <String> studentBooks)

cette methode dois enlever les elements reference par studentBooks qui n'apparaisse pas dans courseBooks. Pour cela j'ai utiliser retainAll(), voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public static Set <String> deleteNonCourseBooks(Set <String> studentBooks)
      {
        Set<String> courseBooksSet = new HashSet<String>();
        courseBooksSet.add();
 
        Set<String> studentBooksSet = new HashSet<String>();
        studentBooksSet.add(); 
 
        Set<String> keptBooksSet = new HashSet<String>(studentBooks);
        keptBooksSet.retainAll(courseBooksSet);
        return studentBooksSet;
      }
Chaque livre que l'utilisteur tape est compare avec ceux dans courseBooks, ensuite les titres en communs sont represente dans le display pane et les autres efface. Mon problem est que je ne sais pas quoi declarer pour la methode add(). J'ai penser a declarer une String input mais egal a quoi

example:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
courseBooksSet.add(input);
              studentBooksSet.add(input);
Voici ci-dessous le message a tester:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
ReadingList myReadingList = new ReadingList();
myReadingList.addCourseBook("Morpheus");
myReadingList.addCourseBook("LOTR");
myReadingList.addCourseBook("Using UML");
myReadingList.printBooks(myReadingList.deleteNonCourseBooks(myReadingList.collectBooksRead()));
Est-ce que quelqu'un a une idee