Member-only story
Kotlin Set Kullanımı
Selamlar, bugün sizlerle Kotlin’de kullanılan bir yapı olan Set’i öğrenip, örnekler yapacağız. Hazırsanız haydi başlayalım. 🥳
Collection oluşturmak için kullanabileceğimiz bir sınıftır. Set sınıfıyla oluşturulan bir koleksiyonda tekrarlanan öğeler bulunmaz. Map
, List
ve Array
de aynı eleman uygulamada defalarca kullanılabilir ya da birden fazla bulunabilir. Ancak Set sınıfında böyle bir durum söz konusu değildir. Set sınıfının içindeki öğeler bir dizi biçiminde değil, bir torbaya doldurulmuş biçimdedir şeklinde düşünülebilirler. Set kavramı Matematikteki Kümeler 🧮kavramından gelmektedir.
Set
sınıfı 2 temel üzerine inşa edilmiştir: 👇🏻
- immutable:
setOf()
ile oluşturulan yapılarda sadece okuma işlemi yapılır. - mutable:
mutableSetOf()
ile oluşturulan yapılarda ise üzerine add, update ve delete işlemleri yapılabilir.
Set tanımlamak 🧑🏻🎨
Set tanımı yaparken 2 tip yöntem kullanılır. Set sınıfının değeri verilmeden bütün değerlerden oluşan bir Set oluşturulur ya da oluşturulacak olan Set sınıfını yalnızca String tipinde olsun ya da yalnızca int tipinde olsun şeklinde kısıtlayabilirsiniz.