¿Qué son las colecciones en Kotlin?

Autor: | Última modificación: 26 de julio de 2022 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Hoy te hablamos acerca de qué son las colecciones en Kotlin, una forma de organización y almacenamiento de datos. De hecho, las colecciones se consideran uno de los aspectos que han mejorado, a lo largo del tiempo, en Kotlin.

En caso de que quieras conocer las principales características de este lenguaje de programación, al igual que las diferencias que tiene con Java, te invitamos a echarle un vistazo al post ¿Qué es Kotlin? ¿Es mejor que Java? en nuestro blog.

¿Qué son las colecciones en Kotlin?

Podemos definir qué son las colecciones en Kotlin como una forma de enumeración en el código que Kotlin proporciona como un espacio en donde se almacenan elementos.

Hemos de destacar que, por lo general, las colecciones en Kotlin son inmutables, aunque contamos con diferentes posibilidades al usar este recurso.

Además de tener colecciones que pueden ser inmutables, Kotlin también nos ofrece una gran cantidad de funciones de extensión para potenciar su uso, con el fin de aplicar diferentes filtros y mucho más.

🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴

Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semana

En sí, todas las colecciones son iterables, no obstante, al contar con las funciones de extensión no es necesario estar creando bucles sobre ellas para poder recorrerlas o filtrarlas, debido a que Kotlin cuenta con diferentes funciones que aplicaran de forma automática los bucles.

Añadido a lo que ya hemos dicho, resulta importante tener presente que la superclase de todas las colecciones en Kotlin tiene reservada la palabra collection y, en esta, podemos encontrar tres tipos que detallamos a continuación:

  • List: en el caso de las listas, como su nombre lo indica, hacen referencia a la enumeración de un objeto detrás de otro. Cabe resaltar que, en este tipo de colección, se admiten los duplicados.
  • Set: por su parte, los set son considerados listas que no garantizan un orden en concreto, por ello, no puedes tener certeza del orden de los objetos que allí se almacenan.
  • Un aspecto importante es que, en este tipo de colecciones, no se admite que los objetos sean duplicados.
  • Map: otro elemento que podemos incluir en lo que son los elementos en Kotlin son los mapas. En general, estos se consideran colecciones de clave valor, en donde la clave y el valor puede ser cualquier tipo de objeto.

Colecciones mutables

Ahora bien, hemos de tener presente que, como ya hemos dicho, lo que son las colecciones en Kotlin, por defecto, son inmutables, por esto, el contenido de estas no se puede cambiar.

Sin embargo, cada una de las colecciones en Kotlin siempre van a tener un análogo que es mutable.

En los tres casos, la palabra clave correspondiente a esta función es “Mutable”, seguida del nombre de la colección que se esta implementando, de la siguiente forma:

  • MutableList
  • MutableSer
  • MutableMap

¿Por dónde seguir?

Ahora que sabes qué son las colecciones en Kotlin, seguro que te interesa aprender más sobre los diferentes términos que se encuentran relacionados con el desarrollo de apps móviles usando el lenguaje de programación Kotlin. ¡Aún queda mucho por aprender para poder ser un desarrollador de apps profesional!

Por ello, queremos contarte que en KeepCoding queremos ayudarte en tu proceso de formación en desarrollo Mobile, motivo por el que hemos construido nuestro Desarrollo de Apps Móviles Full Stack Bootcamp. En esta formación intensiva, adquirirás una amplia variedad de conocimientos tanto teóricos como prácticos relacionados con el desarrollo y diseño de apps. Aprenderás sobre estos procesos en aplicaciones multiplataforma, los fundamentos para hacerlo tanto en iOS como en Android, así como verás y probarás cómo se trabaja con entornos de desarrollo como Xcode o Android Studio. ¡Solicita información ahora mismo y no dudes en apuntarte para continuar aprendiendo hasta convertirte en todo un experto!

¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado