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 :
Alors la chose extroardinaire quand j'utilise l'invite commande, j'ai l'affichage des éléments sans les objets égaux à null.
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
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)); }
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
Partager