L'itérateur des ArrayList avec des trous

L'itérateur des ArrayList avec des trous - Java - Programmation

Marsh Posté le 26-03-2006 à 13:06:14    

Bonjour,
 
J'ai une ArrayList où j'ai mis des trucs dedans, mais pas à tous les index. Si je renvoie un itérateur, est-ce que cet itérateur va aussi passer sur les index vides, ou bien est-ce que sa méthode next() va passer les trous sans en tenir compte?
 
Merci  :)

Reply

Marsh Posté le 26-03-2006 à 13:06:14   

Reply

Marsh Posté le 26-03-2006 à 15:20:45    

dans les trous, il va te renvoyer null

Reply

Marsh Posté le 26-03-2006 à 17:28:47    

Merci :)

Reply

Marsh Posté le 27-03-2006 à 12:15:15    

Si tu ne veux pas que ton Iterator renvoie les valeurs nulles, tu peux utiliser l'API commons-collections et combiner un FilterIterator avec un NotNullPredicate. Ca donne ça :
 

Code :
  1. Iterator it = new FilterIterator(list.iterator(), NotNullPredicate.getInstance());


---------------
Commons Configuration - http://jakarta.apache.org/commons/configuration
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed