Comment créer une boucle à travers LinkedHashMap<String,ArrayList<String>>?
Merci de m'aider à créer une boucle à travers LinkedHashMap<String,ArrayList<String>> h
:
if (h.get("key1").size() == 0)
System.out.println("There is no errors in key1.");
else
System.out.println("ERROR: there are unexpected errors in key1.");
if (h.get("key2").size() == 0)
System.out.println("There is no errors in key2.");
else
System.out.println("ERROR: there are unexpected errors in key2.");
if (h.get("key3").size() == 0)
System.out.println("There is no errors in key3.");
else
System.out.println("ERROR: there are unexpected errors in key3.");
if (h.get("key4").size() == 0)
System.out.println("There is no errors in key4.\n");
else
System.out.println("ERROR: there are unexpected errors in key4.\n");
OriginalL'auteur Prostak | 2011-05-05
Vous devez vous connecter pour publier un commentaire.
Comme ça?
EDIT:
découvrez mon montage. il semble qu'est ce que vous voulez.
un peu tard, mais est-ce le retour à l'ordre d'insertion ou faut-il utiliser un itérateur? la javadoc
LinkedHashMap
sont identiques à celle d'unHashMap
LinkedHashMap
garanties, mais pas tous lesHashMaps
faire: stackoverflow.com/questions/2923856/...OriginalL'auteur Bala R
Essayez ce code:
Oui, il va s'assurer que la commande d'insertion depuis LinkedHashMap est utilisée ici.
OriginalL'auteur anubhava
Une autre façon de Java8 est avec le
foreach()
méthodeOriginalL'auteur Roberto Gimenez