eliminer les vides dans une liste
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:
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:
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!