Colecciones y Operadores de Kotlin
Colecciones Kotlin, operadores funcionales (map, filter, reduce), Sequences, higher-order functions, operator overloading
1¿Cuál es la diferencia entre List y MutableList en Kotlin?
¿Cuál es la diferencia entre List y MutableList en Kotlin?
Respuesta
List es una interfaz de solo lectura que no permite modificar la colección después de su creación. MutableList extiende List y añade métodos de modificación como add(), remove(), clear(). List garantiza la inmutabilidad estructural.
2¿Cómo se crea una lista inmutable en Kotlin?
¿Cómo se crea una lista inmutable en Kotlin?
Respuesta
Usa listOf() para crear una lista inmutable. Esta función devuelve una List<T> de solo lectura. Para una lista mutable, usa mutableListOf() o arrayListOf().
3¿Para qué sirve el operador map() en una colección?
¿Para qué sirve el operador map() en una colección?
Respuesta
map() transforma cada elemento de la colección aplicando una función, y devuelve una nueva lista con los elementos transformados. Por ejemplo: listOf(1,2,3).map { it * 2 } devuelve [2,4,6].
¿Para qué sirve el operador filter()?
¿Cuál es la diferencia entre map() y flatMap()?
+17 preguntas de entrevista
Otros temas de entrevista Android
Fundamentos de Android
UI y Recursos Android
Ciclo de Vida de Android
Navegación Android
Gestión de Datos Android
Redes Android
Testing en Android
Android Gradle
Fundamentos del lenguaje Kotlin para Android
Room Database
Trabajo en segundo plano
Jetpack Compose
Permisos y Funciones del Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avanzadas
Kotlin Coroutines y Flow
Inyección de Dependencias en Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzado
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domina Android para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis