Mtro. Irving Edgar Mendoza Ayala ARRAYS • Las arrays (o arreglos) son secuencias de datos, del mismo tipo e identificados por un nombre común. • Para acceder a cada uno de los valores, lo haremos a través de la posición • Podremos acceder a cada uno de los valores gracias a la función get() que nos devolverá el valor de dicha posición. Los arrays tienen una serie de limitaciones, entre ellas que tienen que tener un tamaño fijo y será el número de valores que le asignemos al instanciarla, no podremos añadir más datos, pero si cambiarlos a través de la función set(). La función set() recibe dos parámetros, el primero es la posición a la que queremos acceder y el segundo es el nuevo valor para reemplazar. Hay que tener en cuenta que el valor que le mandemos debe ser del mismo tipo Recorriendo Arrays El bucle for() es la manera mas rápida y optima. Este bucle nos permite entre otras, recorrer la array entera, posición por posición y acceder a cada uno de los parámetros que contiene. El for necesitará una variable, en este caso “posición” que irá teniendo el valor de cada una de las posiciones del array. Su funcionamiento es muy sencillo, cuando pasa por el for por primera vez, tendrá valor 0, entonces comprueba el tamaño de estaciones y si es mayor, entra a la función, hace lo que le pidamos (en este caso pintar en la posición de la variable) y vuelve al inicio, así hasta llegar a la última posición de la array. El for nos permite sacar tanto el índice como el valor directamente, para ello haríamos lo siguiente. ARRAYS BIDIMENSIONALES Para declarar arreglos bidimensionales en Kotlin, puedes usar la siguiente sintaxis: val array2D = Array(rows) { IntArray(columns) } Donde "rows" representa el número de filas y "columns" el número de columnas en tu arreglo bidimensional. LISTAS Las colecciones se pueden clasificar en dos grandes grupos, las mutables e inmutables. Es decir, las que se pueden editar (mutables) y las que son solo de lectura (inmutable). Listas inmutables El .filter nos permite filtrar en la lista a través de una o varias condiciones que pongamos. Para ello llamamos a it (iterator) y buscaremos en la lista, si contiene la palabra “Primavera” o “Verano“ o “Mes”. Listas mutables Las listas mutables son listas que pueden modificarse luego de su creación. Puedes agregar, quitar o cambiar elementos. También podrás hacer todo aquello que puedes hacer con las listas de solo lectura. Las listas mutables son de tipo MutableList, y puedes crearlas llamando a mutableListOf(). AGREGA LA SIGUIENTE DECLARACIÓN: val nuevaLista: MutableList<String> = mutableListOf() PROBAR LAS SIGUIENTES LINEAS DE CÓDIGO Y DESCRIBIR QUE ES LO QUE HACEN: