Bonjour a tous,

Mon exercise me donne un faut code que je dois corriger. Je dois retirer d'un set tous les etudiants ayant un resultat de -1.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
public void removeFails() // cette methode est incorrecte
   {
      int resultsExam;
      for (String name: students.keySet())
      {
         resultsExam = this.students.get(name).getExamMark();
         if (resultsExam == -1)
         {
            students.remove(name);
         }
      }
Maintenant je sais que l'on ne peut pas utiliser la method remove() sur un key.Set(), mais je ne vois pas comment approcher le problem differement