Kotlin'de Dizilerle Veri Saklama ve İşlemler

Dizilere Genel Bakış

Adile Güngör ♾️ 🌎
Women in Technology
2 min readAug 8, 2023

--

Merhaba! Ben Kotlin ile Android Programlama Akademisi katılımcılarından Adile Güngör. Kotlin ile Android Programlama Akademisi, “Afetten Etkilenen Yazılımcı Gençlerin Güçlenmesi ve İstihdama Erişimi Projesi”, Sivil Toplum için Destek Vakfı ve Turkey Mozaik Foundation iş birliği ile hayata geçirilen Yerel Güçlenmeye Destek Fonu kapsamında sağlanan hibe desteğiyle gerçekleştirilmektedir.

Photo by Christina Rumpf on Unsplash

Bugün Kotlin programlama dilinde dizileri nasıl kullanacağımızı göreceğiz. Ayrıca bu dizilerle veri saklama ve işlemleri nasıl yapacağımızı da! Diziler, programlama dünyasında sık kullanılan önemli veri yapılarındandır. Peki neden Kotlin? Çünkü bu konuda oldukça güçlü ve esnek bir dile sahip!

Dizilerin Tanımı ve Oluşturulması

Kotlin'de bir dizi, aynı türdeki verilerin sıralı bir koleksiyonunu temsil eder. Denemek isterseniz bir proje oluşturup kopyalama butonundan kodları alınız. Diziyi tanımlamak ve oluşturmak oldukça basittir:

Yukarıdaki örnekte, sayilar adında bir tamsayı dizisi ve isimler adında bir dizi tanımlanmıştır.

Dizi Elemanlarına Erişim ve Değiştirme

Dizi elemanlarına erişim için indisler :

Dizi elemanlarını değiştirmek de mümkündür:

dizi elemanlarında değişim

Dizi İşlemleri

Kotlinde, dizinin uzunluğunu ve eleman sayısını öğrenmek için size özelliği mevcut:

size kullanımı

Diziyi sıralamak için sort() fonksiyonumuz var:

sort kullanımı

Dizi elemanlarını gezinmek için for döngüsü var:

for kullanımı

Dizi İşlemlerinde Fonksiyonlar

Dizide belirli bir koşulu sağlayan elemanları filtrelemek için harikabir fonksiyon -> filter() :

filter fonksiyonu

Dizi elemanlarını dönüştürmek için map() fonksiyonu:

Map Fonksiyonu

Bu yazıda, dizileri tanımlamaktan başlayarak, elemanlara erişmek, değiştirmek ve çeşitli işlemler gerçekleştirmek için temel kavramları ele aldık.

Dilerseniz GitHub ve Linkedin profilime göz atabilirsiniz. Ve sorularınızı iletebilirsiniz. Sevgiler.

--

--