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