L'interface Map fournit trois vues de la collection qui permettent de considérer le contenu d'une carte comme un ensemble de clés, une collection de valeurs ou un ensemble de mappages clé-valeur. Le site commander de une carte est définie comme l'ordre dans lequel les itérateurs des vues de la collection de la carte de la carte retournent leurs éléments. Certaines implémentations comme l'implémentation TreeMap
des garanties spécifiques quant à leur ordre. leur ordre ; d'autres, comme le HashMap
classe, ne le faites pas.
-- Carte
Cette liste liée définit l'ordre d'itération qui est normalement l'ordre dans lequel dans lequel les clés ont été insérées dans la carte ( ordre d'insertion ).
-- Cartouche de hachage
Donc, oui, keySet()
, values()
y entrySet()
(les trois vues de collection mentionnées) renvoient les valeurs dans l'ordre utilisé par la liste chaînée interne. Et oui, la JavaDoc de Map
y LinkedHashMap
le garantir.
C'est le but de ce cours, après tout.
1 votes
Puisque toutes les réponses abordent la question de
values()
ainsi quekeySet()
J'ai élargi la question pour l'inclure. Cela signifie que d'autres questions peuvent être fermées en tant que doublons de celle-ci.