Android

Kotlin Collections und Operatoren

Kotlin Collections, funktionale Operatoren (map, filter, reduce), Sequences, higher-order functions, operator overloading

20 Interview-Fragen·
Mid-Level
1

Was ist der Unterschied zwischen List und MutableList in Kotlin?

Antwort

List ist ein schreibgeschütztes Interface, das die Änderung der Collection nach der Erstellung nicht erlaubt. MutableList erweitert List und fügt Änderungsmethoden wie add(), remove(), clear() hinzu. List garantiert strukturelle Unveränderlichkeit.

2

Wie erstellt man eine unveränderliche Liste in Kotlin?

Antwort

Verwende listOf() um eine unveränderliche Liste zu erstellen. Diese Funktion gibt eine schreibgeschützte List<T> zurück. Für eine veränderliche Liste verwende mutableListOf() oder arrayListOf().

3

Wofür wird der map()-Operator bei einer Collection verwendet?

Antwort

map() transformiert jedes Element der Collection durch Anwenden einer Funktion und gibt eine neue Liste mit den transformierten Elementen zurück. Zum Beispiel: listOf(1,2,3).map { it * 2 } gibt [2,4,6] zurück.

4

Wofür wird der filter()-Operator verwendet?

5

Was ist der Unterschied zwischen map() und flatMap()?

+17 Interview-Fragen

Meistere Android für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten