Sobes.tech
Junior — Middle

Vai vari uzskaitīt Map saskarnes realizācijas, kas saglabā elementu ievietošanas kārtību?

sobes.tech AI

Atbilde no AI

Java valodā ir vairākas Map saskarnes realizācijas, kas saglabā elementu ievietošanas kārtību:

  • LinkedHashMap — saglabā ievietošanas kārtību un var arī atbalstīt piekļuves kārtību (ja ir aktivizēts access-order režīms).

Citas realizācijas, piemēram, HashMap, garantē kārtību neparedz, bet TreeMap kārto elementus pēc atslēgas, bet nesaglabā ievietošanas kārtību.

LinkedHashMap lietošanas piemērs:

Map<String, Integer> map = new LinkedHashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);

// Iterācija saglabās kārtību: one, two, three
for (String key : map.keySet()) {
    System.out.println(key);
}