Les bibliothèques standard pour le langage de programmation Java incluent une interface nommée « Carte ». L'idée derrière cette interface est de permettre l'accès à des magasins de paires génériques ( clé, valeur ) . Par exemple, une classe Dictionary peut implémenter l'interface de la carte par le stockage ( mot , définition ) paires et permettre les recherches par mot . Bien que les cartes ont été créées afin d'optimiser les recherches individuelles , dans certains cas, vous pourriez avoir besoin de traiter tous les couples actuellement contenues dans la carte. Vous pouvez parcourir tous les éléments d' une carte dans votre code Java. Instructions
1
déclarer un objet Iterator , celui que vous allez utiliser pour itérer sur tous les éléments de la carte , comme dans l'exemple de code
Iterator myIter suivante;
2
Utilisez le Iterator pour aller sur tous les éléments de la carte , à l'aide intégrée dans le domaine iterator de la carte:
pour ( . myIter = myMap.entrySet () iterator ; myIter.hasNext (); ) { }
3
obtenir une référence à l'entrée actuelle de la carte , puis utilisez-le pour récupérer sa clé et la valeur comme dans l'exemple de code suivant :
< p> pour ( . myIter = myMap.entrySet () iterator ; myIter.hasNext (); ) {
Map.Entry currentEntry = ( Map.Entry ) myIter.next ();
objet currentKey = currentEntry.getKey ();
objet currentValue = currentEntry.getValue (); }
Cette boucle va parcourir la carte , rendant chaque élément exactement une fois .