39 votes

LinkedHashMap de Java maintient-il l'ordre des clés?

Lorsque LinkedHashMap.keySet () est appelé, l'ordre de l'ensemble renvoyé sera-t-il le même que l'ordre dans lequel les clés ont été ajoutées?

49voto

Tom Tresansky Points 5423

Oui.

Voir: LinkedHashMap:

Cette liste liée définit l'itération la commande, qui est normalement de l'ordre dans les clés qui ont été insérés dans le carte (insertion d'ordre).

et à partir de la table de hachage#jeu de clés de la documentation:

L'ensemble [renvoyé] est soutenu par la carte, de sorte des modifications à la carte sont reflétés dans l'ensemble, et vice-versa.

38voto

relet Points 2668

Oui L'exception est que lorsqu'une clé est réinsérée, elle apparaît dans l'ordre dans lequel elle a été insérée pour la première fois dans la liste.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X