Dart Dilinde Kümeler (Sets)

Dart dilinde kümeler (sets), aynı türden farklı değerlerin sırasız bir listesini oluşturmak için kullanılan bir veri tipidir.

Dart Dilinde Kümeler

Kümeler liste veri tipine çok benzer, ancak listeden farklı olarak sırasızdır ve yinelenen elemanlara izin vermez. Yani kümede kullanılan her eleman benzersiz olmalıdır.

Dart’ta kümeler, tek bir değişkende tek bir veri türünün farklı değerlerini tutmak istenildiğinde kullanışlıdır ve küme elemanlarının sırası önemli değildir.

Kümeler, Map ile benzer bir şekilde süslü parantezlerle {} yazılır. Bu yüzden küme veri tipi bildirilmezse Dart bunu otomatik olarak Map veri tipi olarak tanımlar.

Çıktı:

Dart Kümeler Konusu
{C, C++, Python, Dart}

Dart’ta Kümelere Eleman Ekleme

Dart’ta, verilen kümeye eleman(lar) eklemek için add() veya addAll() metotları kullanılır. Bunlardan add () metotu, mevcut bir kümeye tek bir eleman eklemek için kullanılırken, addAll ise ilgili kümeye birden çok eleman eklemek için kullanılır. Ayrıca eğer kümeye yinelenen değer yok eklenmeye çalışılırsa bu yok sayılır.

Çıktı:

{Flutter}
{Flutter, C, C++, Python, Dart}

Dart’ta Küme Elemanını Dizinden Çağırmak

Küme elemanını belirtilen dizin konumunda almak için elementAt() metodu kullanılır. Bir Kümenin indekslenmesi, sıfırdan (0) başlar ve kümenin son elemanına kadar devam eder. Maksimum indeksten daha büyük bir sayı girerseniz hata verecektir.

Çıktı: Dart

Dart’ta Küme Elemanlarının Sayısını Bulma

Dart’ta length özelliği, bir kümedeki eleman sayısını bulmak için kullanılabilir.

Çıktı: 4

Dart’ta Kümede Elemanın Olup Olmadığının Tespiti

Dart’ta contains () metodu bir kümedeki bir elemanı bulmak için kullanılabilir. Belirtilen elemanın var olup olmadığını belirtmek için bir boole değeri döndürür.

Çıktı: Belirtilen eleman kümede yok.

Dart’ta Tüm Küme Elemanlarını Silmek

clear() metodu, verilen kümeden tümünü kaldırmak veya silmek için kullanılır.

Çıktı:

Silmeden Önce
{C, C++, Python, Dart}
Sildikten Sonra
{}

Dart’ta Küme Özellikleri

ÖzellikTanım
firstKümedeki ilk öğeyi döndürür.
isEmptyKümenin elemanı yoksa true değerini döndürür.
isNotEmptyKümenin en az bir elemanı varsa true değerini döndürür.
lengthKümenin uzunluğunu/boyutunu döndürür, belirli bir kümedeki eleman sayısı olarak da görülebilir.
lastKümedeki son elemanı döndürür.
hashCodeKarşılık gelen nesne için bir karma kod döndürür.
SingleKümenin sadece bir elemanı olup olmadığını kontrol etmek ve onu döndürmek için kullanılır.
Dart Dilinde Kümeler

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu