Salut à tous


J'essaye d'éliminer les vides dans une liste de type String que j'extrais à partir d'un fichier text
Ce code me retourne la liste des éléments avec bien entendu trop de vide(String blanc)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
     File ftext2=  new File("e:\\ftext.txt");
 
     List momo = new ArrayList();
 
       try
       {
   momo= extraction_text(ftext2);//method qui extrait les mots du fichier  text
       }
       catch (IOException ex) {
            ex.printStackTrace();
        }
 
      Iterator p= momo.iterator();
      int r=0;
  while(p.hasNext())
  { 
          r++;
 
          System.out.println("Element n°"+r);
 
          System.out.println(p.next());
  }

Mais quand j'ajoute une boucle pour avoir le code suivant, la liste que j'obtiens à la fin est vide, le remove() se comporte comme clear().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
     File ftext2=  new File("e:\\ftext.txt");
 
     List momo = new ArrayList();
 
       try
       {
   momo= extraction_text(ftext2);//method qui extrait les mots du fichier  text
       }
       catch (IOException ex) {
            ex.printStackTrace();
        }
       Iterator ops= momo.iterator;
       while(ops.hasNext())
        {
           if(ops.next().equal(null))
             ops.remove();
        }
 
      Iterator p= momo.iterator();
      int r=0;
  while(p.hasNext())
  { 
          r++;
 
          System.out.println("Element n°"+r);
 
          System.out.println(p.next());
  }
merci pour votre aide!