Android

Колекції та Оператори Kotlin

Колекції Kotlin, функціональні оператори (map, filter, reduce), Sequences, higher-order functions, operator overloading

20 питань зі співбесід·
Mid-Level
1

У чому різниця між List і MutableList у Kotlin?

Відповідь

List — це інтерфейс лише для читання, який не дозволяє змінювати колекцію після створення. MutableList розширює List і додає методи зміни, такі як add(), remove(), clear(). List гарантує структурну незмінність.

2

Як створити незмінний список у Kotlin?

Відповідь

Використовуйте listOf() для створення незмінного списку. Ця функція повертає List<T> лише для читання. Для змінного списку використовуйте mutableListOf() або arrayListOf().

3

Для чого використовується оператор map() у колекції?

Відповідь

map() перетворює кожен елемент колекції, застосовуючи функцію, і повертає новий список з перетвореними елементами. Наприклад: listOf(1,2,3).map { it * 2 } повертає [2,4,6].

4

Для чого використовується оператор filter()?

5

У чому різниця між map() і flatMap()?

+17 питань зі співбесід

Опануй Android для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно