Colecciones de scala

Colecciones de scala
Una colección en Scala en particular o en cualquier otro lenguaje de programación, en general, es simplemente un contenedor que puede contener los datos. Sin embargo, en lo que respecta al lenguaje de programación de Scala, entonces admite múltiples colecciones diferentes. Por lo tanto, el artículo de hoy se dedicará a las colecciones en el lenguaje de programación de Scala en Ubuntu 20.04.

Mutable VS. Colecciones inmutables en el lenguaje de programación de Scala

Las colecciones mutables son las que el contenido de la referencia puede cambiar fácilmente, mientras que las colecciones inmutables son las que el contenido de la referencia nunca puede cambiar. El lenguaje de programación de Scala admite colecciones mutables e inmutables, sin embargo, por defecto, las colecciones en Scala son inmutables. Si desea hacer una colección mutable, tendrá que importar bibliotecas adicionales, mientras que las colecciones inmutables se pueden usar como es.

Colecciones más utilizadas en el lenguaje de programación de Scala

Hay cuatro colecciones principales que se utilizan más comúnmente en el lenguaje de programación de Scala y las discutiremos brevemente a continuación:

  • Lista de escala- Es una colección de Scala que contiene elementos que pertenecen al mismo tipo de datos. Las listas de Scala son inmutables.
  • Conjunto de scala- Es una colección Scala que contiene elementos por pares diferentes que pertenecen al mismo tipo de datos. Los conjuntos de Scala pueden ser mutables o inmutables.
  • Mapa de Scala- Es una colección Scala que contiene elementos en forma de pares de valores clave donde las teclas no se pueden repetir. Significa que las teclas de un mapa de Scala deben ser únicas, mientras que no hay compulsión en la singularidad de los valores de un mapa de Scala. Los mapas de Scala también pueden ser mutables o inmutables.
  • Tuple de Scala- Es una colección Scala que contiene un número fijo de elementos que pertenecen a los mismos tipos de datos o diferentes. Una tupla Scala siempre es inmutable.

Uso de las diferentes colecciones en el lenguaje de programación de Scala en Ubuntu 20.04

Para aprender el uso de las diferentes colecciones en el lenguaje de programación de Scala, tendrá que comprender los siguientes cuatro ejemplos. Sin embargo, solo discutiremos los conceptos básicos de usar cada una de estas colecciones por aquí.mi., Crear una colección de Scala particular e imprimirla en la terminal.

Ejemplo # 1: Crear e imprimir una lista en Scala

En este ejemplo, crearemos una lista de Scala e imprimiremos sus elementos en el terminal. Para eso, hemos implementado el código que se muestra a continuación en el lenguaje de programación Scala:

En este código de Scala, hemos creado una clase de objetos con el nombre "Colecciones". Luego, dentro de la función "main ()" de este código, hemos creado una lista llamada "cursos" y le hemos asignado los nombres de cuatro cursos diferentes como sus elementos. Después de crear esta lista, queríamos imprimir sus elementos en la terminal. Podemos hacer esto simplemente pasando el nombre de esta lista a la función "println".

Podemos compilar este script scala simple con el comando que se da a continuación:

$ colecciones de Scalac.Escala

Luego, podemos ejecutar este código Scala con el siguiente comando:

$ colecciones de Scala

Los elementos de la lista que acabamos de crear se muestran en la imagen a continuación:

Ejemplo # 2: Crear e imprimir un conjunto en Scala

En este ejemplo, crearemos e imprimiremos nuestra segunda colección de Scala I.mi., Colocar. Para eso, hemos utilizado el siguiente código SCALA:

En este ejemplo, hemos utilizado la misma clase de "colecciones" para encerrar nuestro script real. Luego, dentro de la función "main ()", hemos creado un conjunto llamado "temporadas" y le hemos asignado los nombres de las cuatro estaciones como elementos de este conjunto. Después de eso, para imprimir los elementos de este conjunto en el terminal, hemos pasado el nombre de este conjunto a la función "println".

Los elementos de nuestro conjunto sobre la ejecución de nuestro script Scala aparecieron en el terminal como se muestra en la imagen a continuación:

Ejemplo # 3: Crear e imprimir un mapa en Scala

Ahora, queremos crear e imprimir nuestra tercera colección Scala en el terminal I.mi., Mapa. Para eso, hemos implementado el siguiente programa Scala:

En este programa, hemos definido un mapa de Scala con el nombre de "Estándar". Después de eso, le hemos asignado tres pares diferentes de valor clave. En este mapa, los estándares yo.mi., 1, 2 y 3 sirven como las claves, mientras que los nombres i.mi., John, Harry y Frank sirven como valores. Luego, queríamos imprimir todas las teclas y valores de este mapa por separado en el terminal para el que hemos usado dos declaraciones "println".

Todas las teclas y valores de nuestro mapa Scala se muestran en la imagen a continuación:

Ejemplo # 4: Crear e imprimir una tupla en Scala

Finalmente, crearemos e imprimiremos nuestra cuarta colección de Scala I.mi., Tuple en este ejemplo. Para eso, hemos utilizado el código Scala que se muestra en la siguiente imagen:

En este código Scala, hemos definido una tupla de valor mixto y hemos asignado a él tres valores que pertenecen a diferentes tipos de datos. El primero es un entero, el segundo es una cadena, mientras que la tercera es un número de punto flotante. También puede asignar valores a una tupla que pertenece al mismo tipo de datos. Para imprimir todos los valores de esta tupla en el terminal, hemos pasado el nombre de esta tupla a la función "println".

Todos los valores de nuestra tupla de valor mixto se muestran en la imagen a continuación:

Conclusión

Este fue un artículo generalizado basado en las colecciones de Scala en Ubuntu 20.04. Queríamos explorar este tema con respecto a las colecciones más utilizadas en el lenguaje de programación de Scala, a saber, "lista", "establecer", "mapa" y "tuple". Para eso, compartimos con usted cuatro ejemplos diferentes, cada uno de los cuales explicó el uso de dichas colecciones de Scala una por una. Al leer este artículo, habría tenido una idea exhaustiva de las colecciones más utilizadas dentro del lenguaje de programación de Scala en Ubuntu 20.04.