Android

Kolekcje i Operatory Kotlin

Kolekcje Kotlin, operatory funkcyjne (map, filter, reduce), Sequences, higher-order functions, operator overloading

20 pytań z rozmów·
Mid-Level
1

Jaka jest różnica między List a MutableList w Kotlin?

Odpowiedź

List jest interfejsem tylko do odczytu, który nie pozwala na modyfikację kolekcji po jej utworzeniu. MutableList rozszerza List i dodaje metody modyfikacji, takie jak add(), remove(), clear(). List gwarantuje niezmienność strukturalną.

2

Jak utworzyć niezmienną listę w Kotlin?

Odpowiedź

Użyj listOf() aby utworzyć niezmienną listę. Ta funkcja zwraca List<T> tylko do odczytu. Dla listy mutowalnej użyj mutableListOf() lub arrayListOf().

3

Do czego służy operator map() na kolekcji?

Odpowiedź

map() przekształca każdy element kolekcji stosując funkcję i zwraca nową listę z przekształconymi elementami. Na przykład: listOf(1,2,3).map { it * 2 } zwraca [2,4,6].

4

Do czego służy operator filter()?

5

Jaka jest różnica między map() a flatMap()?

+17 pytań z rozmów

Opanuj Android na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo