Junior — Middle
Kas saaks loetleda Map-liidese rakendusi, mis säilitavad elementide sisestusjärjekorra?
sobes.tech AI
Vastus AI-lt
Java keeles on mitu Map liidestuse teostust, mis säilitavad elementide sisestusjärjestuse:
LinkedHashMap— säilitab sisestusjärjestuse ning võib toetada ka juurdepääsujärjestust (kui on aktiveeritud access-order režiim).
Teised teostused, nagu HashMap, ei garanteeri järjekorda, ning TreeMap sorteerib elemendid võtme järgi, kuid ei säilita sisestusjärjestust.
Näide LinkedHashMap kasutamisest:
Map<String, Integer> map = new LinkedHashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
// Iteratsioon säilitab järjekorra: one, two, three
for (String key : map.keySet()) {
System.out.println(key);
}