new FileReader(FICHIER_EMAIL) // au lieu de new FileReader("FICHIER_EMAIL")
equals()
. Toutefois, c'est nécessaire pour les tests de la classe TodoList. On pourra ainsi sauver une liste, la relire et vérifier qu'on obtient bien la liste de départ.save()
, prévoir aussi une méthode load()
qui lit le fichier.equals()
sera utile pour les tests unitaires.int size()
qui donne le nombre de todos dans la liste est également utile pour vos tests unitaires.boolean contains(TodoItem todo)
qui vérifie qu'un todo se trouve bien dans la liste.load()
, la compilation affichera le message suivant$ javac TodoList.java Note: TodoList.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details.
C'est tout-à-fait normal. Le compilateur indique en substance qu'il ne peut pas être sûr que la liste qu'il va lire contient bien des TodoItem
.
newAndExit(),
) ne reçoivent pas de paramètre. C'est une simplification du diagramme. Il est évident que ces méthodes doivent recevoir des paramètres. Par exemple, la méthode newAndExit()
recevra en paramètre l'adresse email à sauver dans le fichier.