Junior — Middle
Կարող եք նշել Map ինտերֆեյսի այն իրականացմանները, որոնք պահպանում են տարրերի մուտքի կարգը:
sobes.tech AI
Պատասխան AI-ից
Java-յում կան մի քանի Map ինտերֆեյսի իրագործումներ, որոնք պահպանում են տարրերի ավելացման կարգը:
LinkedHashMap— պահպանում է ավելացման կարգը և կարող է նաև աջակցել մուտքի կարգին (եթե ակտիվացված է access-order ռեժիմը):
Այլ իրագործումներ, ինչպիսիք են HashMap, չեն երաշխավորում կարգը, իսկ TreeMap դասավորում է տարրերը բանալիով, բայց չի պահպանում ավելացման կարգը:
LinkedHashMap-ի օգտագործման օրինակ:
Map<String, Integer> map = new LinkedHashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
// Իտերացիան կպահպանի կարգը՝ one, two, three
for (String key : map.keySet()) {
System.out.println(key);
}