Menu
CoddyTech

Mengubah List

Termasuk bagian Dasar-Dasar dalam perjalanan Kotlin di Coddy. Pelajaran 69 dari 93.

Dengan MutableList, kamu bisa mengubah list setelah membuatnya. Mari jelajahi operasi utama untuk mengubah isi list.

Untuk menambahkan elemen, gunakan add(). Kamu bisa menambahkan di akhir atau menyisipkan pada indeks tertentu:

val tasks = mutableListOf("Email", "Meeting")
tasks.add("Report")           // Menambahkan di akhir
tasks.add(1, "Call")          // Menyisipkan pada indeks 1
// Hasil: [Email, Call, Meeting, Report]

Untuk menghapus elemen, gunakan remove() untuk menghapus berdasarkan nilai, atau removeAt() untuk menghapus berdasarkan indeks:

val items = mutableListOf("A", "B", "C", "D")
items.remove("B")      // Menghapus "B"
items.removeAt(0)      // Menghapus elemen pada indeks 0
// Hasil: [C, D]

Untuk memperbarui elemen yang sudah ada, tetapkan nilai baru menggunakan indeksnya:

val colors = mutableListOf("Red", "Green", "Blue")
colors[1] = "Yellow"
// Hasil: [Red, Yellow, Blue]

Ingat, operasi ini hanya berfungsi dengan MutableList. Jika kamu mencoba menggunakannya pada List biasa, akan terjadi error kompilasi.

challenge icon

Tantangan

Sedang

Buat list yang bisa diubah bernama playlist dengan tiga lagu: "Song A", "Song B", dan "Song C".

Lakukan modifikasi berikut secara berurutan:

  1. Tambahkan "Song D" di akhir list
  2. Sisipkan "Song X" pada indeks 1
  3. Hapus "Song B" dari list (berdasarkan nilai)
  4. Perbarui elemen pada indeks 0 menjadi "New Song A"

Cetak list akhir.

Coba sendiri

fun main() {
    // TODO: Buat list yang dapat diubah bernama playlist berisi "Song A", "Song B", dan "Song C"
    
    // TODO: Tambahkan "Song D" ke akhir list
    
    // TODO: Sisipkan "Song X" pada indeks 1
    
    // TODO: Hapus "Song B" dari list (berdasarkan nilai)
    
    // TODO: Ubah elemen pada indeks 0 menjadi "New Song A"
    
    // Cetak list akhir
    // println(playlist)
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Kotlin