Sobes.tech
Junior

Kotlin-də hansı kolleksiyaları bilirsiniz və onlarla işlədinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Kotlin-də aşağıdakı kolleksiyalar ilə tanışam və işləyirəm:

  • Iterable: Koleksiyalar üçün əsas interfeys, təkrarlama imkanı verir.
  • Collection: Iterable-i genişləndirir, kolleksiyalar üzərində işləmək üçün metodlar əlavə edir, məsələn, size, isEmpty.
  • MutableCollection: Collection-u genişləndirir, kolleksiyanı dəyişdirmək üçün metodlar əlavə edir, məsələn, add, remove.

Kolleksiya növləri:

  • List: Təşkil olunmuş elementlər siyahısı, təkrarlara icazə verir. Elementlərə indekslə giriş.

    • ArrayList: Array-ə əsaslanan tətbiq, oxuma və sona əlavə üçün səmərəlidir.
    • LinkedList: Bağlı siyahı əsaslanan tətbiq, ortada əlavə və silmə üçün səmərəlidir.
  • Set: Unikal elementlər toplusu. Sıralama təmin edilmir.

    • HashSet: Hash cədvəli əsaslanan tətbiq, elementin mövcudluğunu sürətli yoxlama.
    • LinkedHashSet: Əlavə olunma sırasını saxlayır.
    • SortedSet: Elementləri sıralı sırayla saxlayır.
  • Map: Açar-qiymət əlaqəsi. Açarlar unikal.

    • HashMap: Hash cədvəli əsaslanan tətbiq, açarlarla sürətli işləmə.
    • LinkedHashMap: Açarların əlavə olunma sırasını saxlayır.
    • SortedMap: Açarları sıralı sırayla saxlayır.

Çox ipli proqramlaşdırma (Java):

Həmçinin, java.util.concurrent paketindən kolleksiyalar ilə işlədim, çox ipli mühitlərdə təhlükəsiz əməliyyatlar üçün, məsələn:

  • ConcurrentHashMap
  • CopyOnWriteArrayList