Obtenez de l'élément suivant dans LinkedHashMap?
J'ai la première paire clé/valeur dans une LinkedHashMap, qui, je l'obtenir à partir d'une boucle:
for (Entry<String, String> entry : map.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
//put key value to use
break;
}
Plus tard, basée sur un événement, j'ai besoin de la prochaine paire clé/valeur dans le linkedHashMap. Quelle est la meilleure façon de le faire?
Plus tard, dans la même fonction ou d'où?
OriginalL'auteur | 2010-11-05
Vous devez vous connecter pour publier un commentaire.
Obtenir un itérateur et l'utilisation
hasNext()
etnext()
:OriginalL'auteur gpeche
Plutôt que pour chaque boucle, utiliser un itérateur.
OriginalL'auteur orangepips
Son beaucoup plus facile d'avoir de la valeur précédente si vous avez besoin de les comparer à des valeurs consécutives.
OriginalL'auteur Peter Lawrey