Junior — Middle
Elementlarni qo'shish tartibini saqlaydigan Map interfeysining amalga oshirishlarini sanab o'ta olasizmi?
sobes.tech AI
AIdan javob
Java'da, elementlarning qo'shilish tartibini saqlovchi Map interfeysining bir nechta amalga oshirilishi mavjud:
LinkedHashMap— qo'shilish tartibini saqlaydi va kirish tartibini ham qo'llab-quvvatlashi mumkin (agar access-order rejimi yoqilgan bo'lsa).
Boshqa amalga oshirishlar, masalan, HashMap, tartibni kafolatlamaydi, va TreeMap elementlarni kalit bo'yicha saralaydi, lekin qo'shilish tartibini saqlamaydi.
LinkedHashMapdan foydalanish misoli:
Map<String, Integer> map = new LinkedHashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
// Takrorlash tartibni saqlaydi: one, two, three
for (String key : map.keySet()) {
System.out.println(key);
}