Android

Koleksi dan Operator Kotlin

Koleksi Kotlin, operator fungsional (map, filter, reduce), Sequences, higher-order functions, operator overloading

20 pertanyaan wawancaraยท
Mid-Level
1

Apa perbedaan antara List dan MutableList di Kotlin?

Jawaban

List adalah antarmuka hanya-baca yang tidak mengizinkan modifikasi koleksi setelah pembuatan. MutableList memperluas List dan menambahkan metode modifikasi seperti add(), remove(), clear(). List menjamin immutabilitas struktural.

2

Bagaimana cara membuat list yang tidak dapat diubah di Kotlin?

Jawaban

Gunakan listOf() untuk membuat list yang tidak dapat diubah. Fungsi ini mengembalikan List<T> hanya-baca. Untuk list yang dapat diubah, gunakan mutableListOf() atau arrayListOf().

3

Untuk apa operator map() digunakan pada koleksi?

Jawaban

map() mengubah setiap elemen koleksi dengan menerapkan fungsi, dan mengembalikan list baru dengan elemen yang telah diubah. Contoh: listOf(1,2,3).map { it * 2 } mengembalikan [2,4,6].

4

Untuk apa operator filter() digunakan?

5

Apa perbedaan antara map() dan flatMap()?

+17 pertanyaan wawancara

Kuasai Android untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis