Android

Kotlin Collections and Operators

Kotlin Collections, functional operators (map, filter, reduce), Sequences, higher-order functions, operator overloading

20 คำถามสัมภาษณ์·
Mid-Level
1

What is the difference between List and MutableList in Kotlin?

คำตอบ

List is a read-only interface that doesn't allow modifying the collection after creation. MutableList extends List and adds modification methods like add(), remove(), clear(). List guarantees structural immutability.

2

How do you create an immutable list in Kotlin?

คำตอบ

Use listOf() to create an immutable list. This function returns a read-only List<T>. For a mutable list, use mutableListOf() or arrayListOf().

3

What is the map() operator used for on a collection?

คำตอบ

map() transforms each element of the collection by applying a function, and returns a new list with the transformed elements. For example: listOf(1,2,3).map { it * 2 } returns [2,4,6].

4

What is the filter() operator used for?

5

What is the difference between map() and flatMap()?

+17 คำถามสัมภาษณ์

เชี่ยวชาญ Android สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี