Sobes.tech
Junior — Middle

Kolleksiyaların strukturu necə təşkil olunub və onlar necə əlaqəlidir?

sobes.tech Süni İntellekt

AI-dan cavab

Androidda (və ümumilikdə Java-da) kolleksiyalar obyekt qruplarını saxlamaq və idarə etmək üçün interfeys və siniflərdən ibarət ierarşiyə təşkil olunmuşdur.

Əsas kolleksiya interfeysləri:

  • Collection — bütün kolleksiyalar üçün əsas interfeys.
  • List — indekslə giriş imkanı olan sıralanmış elementlər siyahısı (məsələn, ArrayList, LinkedList).
  • Set — unikal elementlər kolleksiyası (məsələn, HashSet, TreeSet).
  • Queue — emal sırasına görə elementləri saxlamaq üçün kolleksiya (məsələn, LinkedList, PriorityQueue).

Bundan başqa, Map interfeysi mövcuddur, o Collection-dan irsi deyil, amma kolleksiyalarla əlaqəlidir — açar-dəyər cütlüklərini saxlayır (məsələn, HashMap, TreeMap).

Aralarındakı əlaqə:

  • List, Set və Queue Collection-u genişləndirir.
  • Map — açar-dəyər cütlükləri üçün ayrıca struktur.

Məsələn, ArrayList List-i həyata keçirir, Collection-u genişləndirir, ona görə də ArrayList həm Collection, həm də List kimi istifadə oluna bilər.

Bu struktur tələb olunan unikalıq, ardıcıllıq və elementlərə giriş üsuluna görə uyğun kolleksiyanı seçməyə imkan verir.