Aynı tipteki birden fazla verileri tutmamızı sağlayan kavrama “dizi” adı verilir. Birden fazla değişeni tek bir değişken altında tutabiliriz. Örnek verecek olursak, bir şirketiniz var ve şirketinizin ayrı ayrı departmanları var diyelim. Bu departmanlarda çalışanlarınızın ad ve soyadlarını tutabilirsiniz. Kotlin programlama dilinde diziler String, Char, Boolean ve Sayısal veri tiplerini tutabilir. 

Örneğin, bir tane nakliye firmamız olsun ve bu nakliye firmasında çalışanlarımızın ad soyad ve yaşlarını farklı dizilerde tutalım. 

var yas : Array<Int> = arrayOf(35, 41, 55, 60)
var adsoyad : Array<String> = arrayOf("Ali Kaya", "Ahmet Dursun", "Mehmet Cihangir", "Ercüment Çetin")


Burada, dizilerin indeksleri 0’dan başlar. Örneğin, adsoyad dizisindeki 0. eleman “Ali Kaya“dır, yas dizisindeki 0. eleman ise “35“tir. 


Kotlin programlama dilinde, diziden herhangi bir elemanı çekmek istiyorsak “get” metodunu kullanırız. “adsoyad.get(2)”, ya da adsyoad[2] şeklinde kümedeki elemanı çekebiliriz. Burada adsoyad[2] ya da adsoyad.get(2) ifadesi, adsoyad dizisindeki ikinci elemanı yani “Mehmet Cihangir” verecektir.

Ayrıca, dizinin eleman sayısını öğrenmek istiyorsak “size” metodunu kullanırız.
“yas.size” bize yas dizisinin eleman sayısı olan 4’ü verecektir.

Kotlin programlama dilinde farklı olarak bir dizi farklı türlerden veri tutabilir. Bunu diziyi tanımlarken, Int veya String değil de “Any” ifadesini kullanırız.

var dizi : Array<Any> = arrayOf(1, "İstanbul", false)