Si vous souhaitez un Iterator
sur un tableau, vous pouvez utiliser l'un de la une implémentation directe de sortir de là, au lieu de conditionnement de la matrice dans un List
. Par exemple:
Apache Commons Collections ArrayIterator
Ou, si vous souhaitez utiliser des génériques:
com.Ostermiller.util.ArrayIterator
Notez que si vous voulez avoir un Iterator
sur les types primitifs, vous ne pouvez pas, parce qu'un type primitif ne peut pas être un paramètre générique. E. g., si vous souhaitez un Iterator<int>
, vous devez utiliser un Iterator<Integer>
au lieu de cela, ce qui entraînera un grand nombre de l'autoboxing et -unboxing si c'est soutenu par un int[]
.