Menu
CoddyTech

Method List

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

Selain menambahkan dan menghapus elemen, list memiliki method berguna yang memungkinkan kamu mencari dan mengubah isinya. Method ini berfungsi pada List dan MutableList.

Untuk memeriksa apakah list memiliki elemen, gunakan isEmpty() atau isNotEmpty():

val tasks = listOf("Email", "Call")
println(tasks.isEmpty())      // false
println(tasks.isNotEmpty())   // true

Untuk list numerik, kamu bisa menghitung statistik umum dengan cepat:

val scores = listOf(85, 92, 78, 95)
println(scores.sum())      // 350
println(scores.average())  // 87.5
println(scores.max())      // 95
println(scores.min())      // 78

Untuk menemukan posisi elemen, gunakan indexOf(). Fungsi ini mengembalikan indeks kemunculan pertama, atau -1 jika elemen tidak ditemukan:

val colors = listOf("Red", "Green", "Blue", "Green")
println(colors.indexOf("Green"))   // 1
println(colors.indexOf("Yellow"))  // -1

Kamu juga bisa membalik urutan list atau mengurutkannya:

val numbers = listOf(3, 1, 4, 1, 5)
println(numbers.reversed())  // [5, 1, 4, 1, 3]
println(numbers.sorted())    // [1, 1, 3, 4, 5]

Method ini mengembalikan list baru dan tidak mengubah list asli, sehingga aman digunakan di mana saja.

challenge icon

Tantangan

Sedang

Kamu diberikan list berikut:

val temperatures = listOf(72, 85, 90, 68, 75, 88, 92, 70)

Gunakan method list untuk mencetak informasi berikut pada baris terpisah dengan urutan yang tepat ini:

  1. Jumlah semua suhu
  2. Suhu rata-rata
  3. Suhu tertinggi
  4. Suhu terendah
  5. Indeks 90 dalam list
  6. List yang diurutkan secara menaik

Coba sendiri

fun main() {
    val temperatures = listOf(72, 85, 90, 68, 75, 88, 92, 70)
    
    // TODO: Tulis kodemu di bawah ini
    // Gunakan method list untuk menghitung dan mencetak:
    // 1. Jumlah semua suhu
    // 2. Suhu rata-rata
    // 3. Suhu tertinggi
    // 4. Suhu terendah
    // 5. Indeks 90 dalam list
    // 6. list yang diurutkan dari kecil ke besar
    
}
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