Signaler

Question sur ArrayList [Résolu]

Posez votre question AB - Dernière réponse le 16 avril 2017 à 12:54 par AB
Bonjour,
Vous savez que ArrayList est un objet implementé comme un tableau dynamique
avec un nb d'éléments...

Puisque c'est un tableau , comment l'Iterator peut traverser
l'ArrayList comme s'il traverse une liste ?
et comment il peut ajouter au milieu de ce tableau ?

Et Merci beacoup d'avance
Utile
+0
plus moins
Bonjour,

"comment l'Iterator peut traverser l'ArrayList comme s'il traverse une liste ?"

Un Iterator est une interface que l'on implémente comme on veut.

Donc ArrayList a sa propre implémentation de Iterator qui utilise la particularité d'avoir un tableau comme structure de données.

Pour vulgariser, l'Iterator de l'ArrayList c'est un index
int i
qui fait
data[i]
sur le tableau de données.

"comment il peut ajouter au milieu de ce tableau ?"

De la même manière que l'ArrayList le fait via la méthode add, en décalant les données du tableau d'une case vers la fin pour laisser une place vide pour la donnée à ajouter (c'est donc une opération coûteuse).
AB- 16 avril 2017 à 12:54
Merciiii beaucoup KX ,

ta réponse est tres utile ..

c'est la réponse que j'attend ! ;)
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !