Set operations
- Dart kursu
- Başlangıç
- Ders 60/116
- 5 dk
add, contains, remove ile Set yönetimini öğrenirsin.
Set işlemleri
Bir Set'e eleman eklemek için add, çıkarmak için remove, üyelik sormak için contains kullanılır. Örnek: fruits.add('kiraz'); Set'e yeni bir değer koyar.
contains true/false döndürür: fruits.contains('elma') 'elma' Set'te varsa true verir. remove elemanı Set'ten atar; yoksa sessizce hiçbir şey yapmaz.
Set'in length özelliği eleman sayısını verir; isEmpty ve isNotEmpty de hızlı kontrol için kullanışlıdır. Set, indeksli erişim sunmaz; sıra önemliyse List tercih edilir.
contains ve remove
contains, bir değerin Set'te olup olmadığını sorar. Örnek: fruits.contains('muz') 'muz' yoksa false döner. Bu, listedeki indexOf'tan çok daha hızlıdır.
remove ise verilen değeri Set'ten atar. fruits.remove('elma') 'elma'yı siler; eleman yoksa hata vermeden devam eder. Dönüş değeri true/false şeklindedir: silindiyse true, yoksa false.
Bu üç metod birlikte Set'i canlı tutar: add ile koyarsın, contains ile kontrol edersin, remove ile temizlersin.
Uygulama Üç arkadaş listesi
Bir Set<String> oluştur. add ile üç arkadaş adı ekle; sonra contains ile 'Ayşe' adının listede olup olmadığını print ile yazdır.
Başlangıç kodu
void main() {
var friends = <String>{};
// add ile üç ad ekle
// contains ile 'Ayşe' yoksa false yazdır
}Örnek çözüm
void main() {
var friends = <String>{};
friends.add('Mert');
friends.add('Deniz');
friends.add('Cem');
print(friends.contains('Ayşe'));
}Beklenen çıktı
false
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 add çağrısı
void main() {
var fruits = <String>{'elma'};
fruits.____('armut');
print(fruits);
}
void main() {
var fruits = <String>{'elma'};
fruits.add('armut');
print(fruits);
}
Açıklama: Set'e eleman eklemek için add metodu çağrılır.
2 contains ne döner?
var fruits = <String>{'elma'};
print(fruits.contains('muz'));- void
- String
- bool (true/false) Doğru cevap
- int
Açıklama: contains bir bool döndürür.
3 İşlemleri eşleştir
| Kavram | Anlamı |
|---|---|
add |
Eleman ekler |
contains |
Üyelik sorgular |
remove |
Eleman atar |
length |
Eleman sayısı |