Sobes.tech
Junior

Javaда коллекциялар эмне жана алар эмне үчүн колдонулат?

sobes.tech AI

AIден жооп

Java'da kolleksiyalar obyektlər qruplarını saxlamaq və işləmək üçün məlumat strukturlarıdır. Onlar məlumatların təqdimatı və işlənməsi üsullarını standartlaşdırır, bu da kodu daha çevik və təkrar istifadə edilə bilən edir.

İstifadə sahələri:

  • Məlumatların saxlanması və təşkili: Ob'ektləri yerləşdirmək üçün müxtəlif üsullar təklif edir (siyahılar, toplamalar, xəritələr).
  • Effektiv əməliyyatlar: Tipik əməliyyatların, məsələn, əlavə etmə, silmə, axtarış və sıralama, həyata keçirilməsini sadələşdirir.
  • Uyğunluq: Müxtəlif kolleksiya növləri ilə işləmək üçün vahid API təmin edir.
  • İş performansını artırmaq: Bəzi kolleksiya tətbiqləri müəyyən istifadə ssenariləri üçün optimallaşdırılmışdır.

Əsas kolleksiya interfeysləri:

  • Collection: Əsas əməliyyatları (əlavə etmək, silmək, təkrarlamaq) müəyyən edən əsas interfeys.
  • List: İndeksə görə giriş ilə tərtib olunmuş kolleksiya (nüsxələr ola bilər).
  • Set: Müəyyən olmayan sıralama ilə unikal elementlər toplusu.
  • Map: "açar-dəyər" cütlərini saxlayır (açarlar unikal).

İcra nümunələri:

  • ArrayList, LinkedList (List üçün)
  • HashSet, TreeSet (Set üçün)
  • HashMap, TreeMap (Map üçün)

ArrayList istifadə nümunəsi:

// Sətir siyahısının yaradılması
List<String> adlar = new ArrayList<>();
// Elementlərin əlavə olunması
adlar.add("Alice");
adlar.add("Bob");
// Siyahı üzərində təkrarlama
for (String ad : adlar) {
    System.out.println(ad);
}