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