Maison > Java > javaDidacticiel > Comment conserver l'ordre d'insertion dans un Java HashMap ?

Comment conserver l'ordre d'insertion dans un Java HashMap ?

Susan Sarandon
Libérer: 2024-11-04 06:41:02
original
738 Les gens l'ont consulté

How to Maintain Insertion Order in a Java HashMap?

Préserver l'ordre d'insertion dans HashMap

La structure de données HashMap en Java est conçue pour fournir un stockage et une récupération efficaces des paires clé-valeur. Cependant, il ne conserve pas l’ordre d’insertion des éléments. Cela peut être problématique lorsque l'ordre des éléments est important.

LinkedHashMap : maintien de l'ordre d'insertion

Pour conserver l'ordre d'insertion, vous pouvez utiliser la classe LinkedHashMap. Il étend la classe HashMap et ajoute une fonctionnalité supplémentaire : il maintient l'ordre des éléments en fonction de leur insertion.

Utiliser LinkedHashMap

Pour conserver l'ordre d'insertion, il suffit remplacez HashMap par LinkedHashMap dans votre code :

<code class="java">Map<String, String> map = new LinkedHashMap<>();
map.put("first", "value1");
map.put("second", "value2");

for (Map.Entry<String, String> entry : map.entrySet()) {
    System.out.println(entry.getKey() + " = " + entry.getValue());
}</code>
Copier après la connexion

Ce code parcourra désormais la carte dans l'ordre dans lequel les éléments ont été insérés (c'est-à-dire "premier" suivi de "second").

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal