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:
ConcurrentHashMapCopyOnWriteArrayList