Eventuali duplicati:
Is the order guaranteed for the return of keySet() of a LinkedHashMap object?Comportamento dei keySet di LinkedHashMap() e valori() Metodi
consideri creo un LinkedHashMap, come il seguente:
Map<String, String> map = new LinkedHashMap<String, String>();
map.put("a", "aa");
map.put("b", "bb");
map.put("c", "cc");
Quando Chiamo keySet()
, mi dà un set ordinato? E se chiamo values()
, sono ordinati anche questi?
EDIT
Sry, significava ordinato, non ordinati.
Non è un contratto scritto in [Java Doc] (http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html#keySet%28%29). Tutto ciò che garantisce è un'interfaccia Set. – Nishant
Perché non [utilizzare l'origine, Luca] (http://javasourcecode.org/html/open-source/jdk/jdk-6u23/java.util/LinkedHashMap.java.html)? – DNA
@DNA il link che hai dato è ormai rotto :( – GreenGiant