Study
Scala

Collection: List & Array

Penjelasan

`List` adalah collection immutable paling umum dipakai di Scala — sekali dibuat, isinya tidak bisa diubah (menambah elemen sebenarnya membuat List baru). `Array` mirip array di bahasa lain, punya ukuran tetap dan MUTABLE (isinya bisa diubah langsung). List lebih idiomatik dan sering dipakai dalam gaya functional Scala.

Contoh Konsep

val buah = List("Apel", "Jeruk", "Mangga")
val buahBaru = buah :+ "Anggur"   // List baru, buah asli tidak berubah
println(buahBaru)   // List(Apel, Jeruk, Mangga, Anggur)

val angka = Array(1, 2, 3)
angka(0) = 99                       // Array boleh diubah langsung
println(angka(0))                   // 99

println(buah.head)   // "Apel", elemen pertama
println(buah.length) // 3

Praktikum

Buat List berisi 3 nama produk, tambahkan satu produk baru dengan :+ (hasilnya List baru), lalu cetak List yang baru.

Editor Latihan

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

Tips

Karena List immutable, method seperti `:+` (tambah di akhir) selalu mengembalikan List BARU — kalau lupa menyimpan hasilnya ke variabel baru, perubahan itu akan hilang begitu saja.