[Problèmes avec ArrayList] Supprimer des objets égaux à null
Bonjour j'ai toutes les peines du monde à éliminer des objets null dans une arraylist. Pour éssayer de supprimer des objets égaux à null j'ai éssayé les combinaisons suivantes :
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 30
|
List<String> uneListe= new ArrayList<String>();
/*
Aprés je remplis la liste par des éléments provenant de notre base de données
*/
//Pour supprimer les objets null je fais ceci :
if(uneListe!=null && uneListe.size()>0)
for(int j=0;j<uneListe.size();j++)
{
if(uneListe.get(j).equals(null))
{
uneListe.remove(j);
}
}
for(int j=0;j<uneListe.size();j++)
{
if(uneListe.get(j)==null)
{
uneListe.remove(j);
}
}
//Affichage
for(int j=0;j<uneListe.size();j++)
{
System.out.println(uneListe.get(j));
} |
Alors la chose extroardinaire quand j'utilise l'invite commande, j'ai l'affichage des éléments sans les objets égaux à null.
Pourtant quand j'utilise larraylist avec les jsp, dans le mode débug d'Eclipse, on a toujours toujours des éléments null présent dans la liste.
Existe-t-il des solutions pour éliminer des objets null, j'ai éssayé trimToSize() et removeAll(Collections.singleton(null)); cependant les objets null sont toujours présents dans la liste. Je ne parviens pas corriger cette anomolie.
Bien à vous