AD

¿Ya dominas lo básico? Un curso estructurado de Kotlin es la vía rápida para dar el salto.

Ver cursos de Kotlin en Udemy

Enlace de afiliado. No te cuesta nada extra.

🎯Lecciones de Kotlin
Lección 11 / 68

Ordenar una lista

En esta lección pondrás los elementos de una lista en orden.

sorted() devuelve una lista nueva ordenada y deja la original intacta. Para ordenar en el sitio, sobre una lista modificable, está sort().

El código de ejemplo ordena unos números de menor a mayor.

Esa pareja —participio que devuelve una copia, imperativo que modifica— recorre toda la biblioteca de Kotlin: reversed() y reverse(), shuffled() y shuffle(). Una vez que reconoces el patrón, adivinas el nombre sin mirar la documentación.

Para ordenar por un criterio calculado está sortedBy { it.edad }, y para el orden inverso sortedByDescending. Con varios criterios, sortedWith(compareBy({ it.apellido }, { it.nombre })).

Al imprimir una lista, Kotlin muestra los corchetes y las comas: [1, 3, 5, 8, 9]. Si quieres una línea limpia, joinToString(", "), que además acepta prefijo, sufijo y un límite de elementos.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Kotlin directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)