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).
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.