Dart Programlama Dili Koleksiyonlar ve String İşlemleri


Dart Programlama Dili Koleksiyonlar ve String İşlemleri

Giriş: Dart’ta Koleksiyonlar ve String’ler Neden Önemlidir?

Dart programlama dili, mobil ve web uygulama geliştirme süreçlerinde giderek popülerleşen, güçlü ve esnek bir dildir. Dart’ta koleksiyonlar (List, Map, Set) ve string işlemleri, hem veriyi saklamak hem de işlemek için vazgeçilmezdir. Özellikle Flutter ile mobil uygulama geliştirirken hızlı ve verimli data manipülasyonu yapmak için bu yapıları bilmek büyük avantaj sağlar.

Dart programlama dili koleksiyonlar ve string işlemleriyle ilgili sunduğu zengin fonksiyonlar sayesinde, kodunuzu daha okunabilir ve bakımı kolay hale getirebilirsiniz. Peki Dart’ta koleksiyonlar nasıl oluşturulur ve string işlemleri nasıl yapılır? Farklı pratik örneklerle adım adım inceleyelim.

Dart Koleksiyonları: List, Map ve Set Kullanımı

List (Dizi) Tanımlama ve Kullanımı

void main() {
  List<int> sayilar = [1, 2, 3, 4];
  sayilar.add(5);
  print(sayilar); // [1, 2, 3, 4, 5]
}

List, Dart’ta elemanları sıralı olarak saklamak için kullanılır. add() ile yeni eleman ekleyebilirsiniz. Ayrıca remove(), length, forEach() gibi birçok faydalı metot ile işlemler hızlıca yapılabilir.

Map (Anahtar-Değer Yapısı) Kullanımı

void main() {
  Map<String, int> notlar = {'Ahmet': 90, 'Ayşe': 85};
  notlar['Kemal'] = 78;
  print(notlar['Ahmet']); // 90
}

Map koleksiyonlarında her değere bir anahtar ile erişilir. Bu yapı, özellikle tablo ve sözlük tipli verilerde oldukça faydalıdır.

Set ile Tekrarsız Koleksiyonlar

void main() {
  Set<String> meyveler = {'Elma', 'Armut', 'Elma'};
  print(meyveler); // {Elma, Armut}
}

Set koleksiyonunda aynı eleman birden fazla bulunamaz. Böylece veri kümenizde tekrarsızlık garantilenmiş olur.

Dart Programlama Dili ile String İşlemleri

Temel String Tanımlama ve Birleştirme

void main() {
  String ad = 'Dart';
  String selam = 'Merhaba, ' + ad + '!';
  print(selam); // Merhaba, Dart!

  // String interpolation
  print('Selamlar, $ad!');
}

Dart’ta string birleştirme hem + ile hem de $ kullanarak kolayca yapılır. String interpolation okunabilirliği artırır.

String Parçalama, Dönüştürme ve Karakter Sayısı

void main() {
  String cumle = 'Dart programlama dili';
  List<String> kelimeler = cumle.split(' ');
  print(kelimeler); // [Dart, programlama, dili]

  print(cumle.toUpperCase()); // DART PROGRAMLAMA DİLİ
  print(cumle.length); // 21
}

String üzerinde split() ile parçalama, toUpperCase() veya toLowerCase() ile dönüştürme yapılabilir. length ile karakter sayısı alınır.

Sonuç: Dart’ta Koleksiyon ve String'ler ile Pratik Kodlar

Dart programlama dili koleksiyonlar ve string işlemleri ile, hem güçlü veri yapıları hem de kullanıcı dostu string fonksiyonları sunar. List, Map ve Set ile verileri kolaylıkla yönetebilir; String sınıfı ile metinler üzerinde pratik işlemler yapabilirsiniz. Dart ile koleksiyonlar ve string işlemlerinde ustalaşmak, daha kaliteli ve sürdürülebilir uygulamalar geliştirmenize olanak tanır.