Junior — Middle
Java'da ma'lumotlarni saqlash uchun qanday kolleksiyalar va ularning amalga oshirishlarini ishlatdingiz?
sobes.tech AI
AIdan javob
Java'da, java.util paketidan turli to'plam turlaridan foydalanib, ma'lumotlarni saqlash va ishlash uchun:
- List (masalan, ArrayList, LinkedList) — tartiblangan to'plamlar, takrorlanadigan elementlarga ruxsat beradi. ArrayList tez indeks bo'yicha kirishni ta'minlaydi, LinkedList ko'proq qo'shish va o'chirish uchun qulay.
- Set (HashSet, TreeSet) — takrorlanmaydigan elementlar to'plami. HashSet tez kirishni ta'minlaydi, TreeSet elementlarni tartiblangan holda saqlaydi.
- Map (HashMap, TreeMap) — kalit-qiymat juftliklar to'plami. HashMap kalit bo'yicha tez kirishni ta'minlaydi, TreeMap kalitlar bo'yicha tartiblangan.
ArrayList va HashMap dan foydalanish misoli:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);