L'itération HashMap sur ordonnance qu'il a été mis en

J'ai mis une table de hachage sur certain ordre, mais il est itéré sur une étrange commande!

Veuillez considérer le code ci-dessous:

HashMap<String, String> map = new HashMap<String, String>();
map.put("ID", "1");
map.put("Name", "the name");
map.put("Sort", "the sort");
map.put("Type", "the type");

...

for (String key : map.keySet()) {
    System.out.println(key + ": " + map.get(key));
}

et le résultat:

Name: the name
Sort: the sort
Type: the type
ID: 1

J'ai besoin de le parcourir dans l'ordre que j'ai mis les entrées.
Toute aide sera appréciée.

  • Essayez d'utiliser LinkedHashMap stackoverflow.com/questions/683518/...
  • Il est répété dans un ordre non défini. Voir la Javadoc. Si vous voulez de la commande, l'utilisation d'une Carte de mise en œuvre qui le fournit.
InformationsquelleAutor AHHP | 2012-12-15