Junior
Kotlin'de hangi koleksiyonları biliyorsunuz ve hangileriyle çalıştınız?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kotlin'de aşağıdaki koleksiyonlar ile çalıştım ve biliyorum:
- Iterable: Koleksiyonlar için temel arayüz, yineleme sağlar.
- Collection:
Iterable'ı genişleten, koleksiyonlarla çalışma yöntemleri ekleyen, örneğinsize,isEmpty. - MutableCollection:
Collection'ı genişleten, koleksiyonu değiştirmeye yönelik yöntemler ekleyen.
Koleksiyon Türleri:
-
List: Sıralı öğe listesi, tekrar eden öğelere izin verir. Öğelere indeksle erişim.
ArrayList: Dizi tabanlı uygulama, okuma ve sona ekleme için verimli.LinkedList: Bağlı liste tabanlı uygulama, ortada ekleme/silme işlemleri için verimli.
-
Set: Benzersiz öğeler kümesi. Sıralamayı garanti etmez.
HashSet: Hash tabanlı uygulama, öğenin varlığını hızlıca kontrol eder.LinkedHashSet: Ekleme sırasını korur.SortedSet: Öğeleri sıralı sırayla tutar.
-
Map: Anahtar-değer eşlemesi. Anahtarlar benzersiz.
HashMap: Hash tabanlı uygulama, anahtarlarla hızlı çalışma.LinkedHashMap: Anahtarların eklenme sırasını korur.SortedMap: Anahtarları sıralı sırayla tutar.
Çok İş Parçacıklı Programlama (Java):
Ayrıca, çok iş parçacıklı ortamlarda güvenli işlemler için java.util.concurrent paketinden koleksiyonlar ile çalıştım, örneğin:
ConcurrentHashMapCopyOnWriteArrayList