Sobes.tech
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);
}