Study
Kotlin

Array & List di Kotlin

Penjelasan

Kotlin punya Array (ukuran tetap), dan dua jenis List: List (read-only, dibuat dengan listOf(), tidak bisa ditambah/dikurangi setelah dibuat) dan MutableList (bisa diubah, dibuat dengan mutableListOf(), punya method seperti add() dan remove()). Kotlin sengaja memisahkan versi read-only dan mutable untuk mendorong penulisan kode yang lebih aman secara default.

Contoh Konsep

fun main() {
    val bahasa = mutableListOf("Kotlin", "Java")
    bahasa.add("Python")

    println(bahasa[0])   // Kotlin
    println(bahasa.size) // 3

    for (b in bahasa) {
        println(b)
    }
}

Praktikum

Buat MutableList<Int> kosong bernama nilaiUjian. Tambahkan angka 70, 85, dan 90 dengan add(), lalu tampilkan isinya beserta jumlah elemennya (size).

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Perhatikan: val bahasa = mutableListOf(...) itu VALID meski pakai val — val cuma mencegah bahasa di-reassign ke list LAIN, tapi ISI list itu sendiri (lewat add/remove) tetap bisa berubah karena sifatnya MutableList.