Array oluşturma
- Kotlin kursu
- Başlangıç
- Ders 53/116
- 4 dk
arrayOf ve intArrayOf ile dizi oluşturmayı öğrenirsin.
Array oluşturma
Bir dizi (array) sabit boyutlu bir koleksiyondur. Kotlin'de arrayOf ile her türden dizi oluşturulur.
val fruits = arrayOf("elma", "armut", "kiraz")
val nums = intArrayOf(3, 7, 2, 5)
println(fruits.contentToString()) // [elma, armut, kiraz]arrayOf genel amaçlı bir dizi yapar (Array<String>). intArrayOf yalnızca Int'ler için özel bir dizi (IntArray) oluşturur; daha az bellek kullanır.
Dizinin içeriğini yazdırmak için contentToString() kullanılır; doğrudan println(dizi) adres verir. Dizilerin boyutu oluşturulduktan sonra değişmez.
Array ve IntArray
arrayOf ve intArrayOf farklı türler üretir. arrayOf(1, 2, 3) bir Array<Int> verir; intArrayOf(1, 2, 3) ise bir IntArray.
val a = arrayOf(1, 2, 3) // Array<Int>
val b = intArrayOf(1, 2, 3) // IntArray
println(a[0]) // 1
println(b[0]) // 1İkisi de eleman erişiminde aynı söz dizimini kullanır: dizi[indeks]. IntArray ilkel tip tabanlıdır; çok sayıda sayı için daha verimlidir.
arrayOf karmaşık türler (String, nesne) için, intArrayOf yalnızca Int'ler için uygundur.
Uygulama Dizi oluştur ve yazdır
Bir fun main() yaz. val fruits = arrayOf("elma", "armut", "kiraz") ile bir dizi oluştur. println(fruits.contentToString()) ile içeriğini yazdır.
Başlangıç kodu
fun main() {
// Dizi oluştur ve yazdır
}Örnek çözüm
fun main() {
val fruits = arrayOf("elma", "armut", "kiraz")
println(fruits.contentToString())
}Beklenen çıktı
[elma, armut, kiraz]
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 arrayOf("a", "b", "c") ne türünde bir dizi oluşturur?
- List<String>
- IntArray
- String
- Array<String> Doğru cevap
Açıklama: arrayOf String'lerden bir Array<String> oluşturur.
2 arrayOf çağrısını tamamla
val fruits = ____("elma", "armut", "kiraz")
val fruits = arrayOf("elma", "armut", "kiraz")
Açıklama: arrayOf("elma", ...) bir String dizisi oluşturur.
3 Dizi oluşturma biçimlerini eşleştir
| Kavram | Anlamı |
|---|---|
arrayOf(...) |
Genel dizi |
intArrayOf(...) |
Int dizisi |
Array<String> |
String dizisi türü |
IntArray |
Int dizisi türü |