Coleções de Scala

Coleções de Scala
Uma coleção em Scala em particular ou em qualquer outra linguagem de programação, em geral, é simplesmente um contêiner que pode conter os dados. No entanto, no que diz respeito à linguagem de programação Scala, ela suporta várias coleções diferentes. Portanto, o artigo de hoje será dedicado às coleções na linguagem de programação da Scala no Ubuntu 20.04.

Mutável vs. Coleções imutáveis ​​na linguagem de programação de Scala

Coleções mutáveis ​​são aquelas em que o conteúdo da referência pode mudar facilmente, enquanto coleções imutáveis ​​são aquelas em que o conteúdo da referência nunca pode mudar. A linguagem de programação da Scala suporta coleções mutáveis ​​e imutáveis, no entanto, por padrão, as coleções em scala são imutáveis. Se você deseja tornar uma coleção mutável, terá que importar bibliotecas adicionais, enquanto as coleções imutáveis ​​podem ser usadas como é.

Coleções mais usadas na linguagem de programação Scala

Existem quatro coleções principais que são usadas mais comumente na linguagem de programação do Scala e vamos discuti -las abaixo:

  • Lista de Scala- É uma coleção Scala que contém elementos pertencentes ao mesmo tipo de dados. As listas de Scala são imutáveis.
  • Conjunto de Scala- É uma coleção Scala que contém elementos diferentes em pares que pertencem ao mesmo tipo de dados. Os conjuntos de scala podem ser mutáveis ​​ou imutáveis.
  • Mapa da Scala- É uma coleção Scala que contém elementos na forma de pares de valor-chave onde as chaves não podem ser repetidas. Isso significa que as chaves de um mapa de Scala devem ser únicas, enquanto não há compulsão na singularidade dos valores de um mapa de Scala. Os mapas scala também podem ser mutáveis ​​ou imutáveis.
  • Scala Tuple- É uma coleção Scala que contém um número fixo de itens pertencentes aos mesmos ou diferentes tipos de dados. Uma tupla de Scala é sempre imutável.

Usando as diferentes coleções na linguagem de programação Scala no Ubuntu 20.04

Para aprender o uso das diferentes coleções na linguagem de programação da Scala, você terá que entender os quatro exemplos a seguir. No entanto, apenas discutiremos o básico de usar cada uma dessas coleções aqui eu.e., Criando uma coleção específica de Scala e imprimi -la no terminal.

Exemplo # 1: Criando e imprimindo uma lista em Scala

Neste exemplo, criaremos uma lista de Scala e imprimiremos seus elementos no terminal. Para isso, implementamos o código mostrado abaixo na linguagem de programação Scala:

Neste código Scala, criamos uma classe de objeto com o nome "Coleções". Então, dentro da função "main ()" deste código, criamos uma lista chamada "cursos" e atribuímos a ele os nomes de quatro cursos diferentes como seus elementos. Depois de criar esta lista, queríamos imprimir seus elementos no terminal. Podemos fazer isso simplesmente passando o nome desta lista para a função "println".

Podemos compilar este script scala simples com o comando abaixo:

Coleções de $ scalac.Scala

Em seguida, podemos executar esse código Scala com o seguinte comando:

Coleções de $ scala

Os elementos da lista que acabamos de criar são mostrados na imagem abaixo:

Exemplo # 2: Criando e imprimindo um conjunto em Scala

Neste exemplo, estaremos criando e imprimindo nossa segunda coleção Scala I.e., Definir. Para isso, fizemos uso do seguinte código Scala:

Neste exemplo, usamos a mesma classe de "coleções" para envolver nosso script real. Então, dentro da função "Main ()", criamos um conjunto chamado "Seasons" e atribuímos a ele os nomes das quatro estações como os elementos deste conjunto. Depois disso, para imprimir os elementos deste conjunto no terminal, passamos o nome deste conjunto para a função "println".

Os elementos do nosso conjunto após a execução de nosso script Scala apareceram no terminal, como mostrado na imagem abaixo:

Exemplo # 3: Criando e imprimindo um mapa em Scala

Agora, queremos criar e imprimir nossa terceira coleção de scala no terminal I.e., Mapa. Para isso, implementamos o seguinte programa Scala:

Neste programa, definimos um mapa de Scala com o nome "padrão". Depois disso, atribuímos a ele três pares de valor-chave diferentes. Neste mapa, os padrões eu.e., 1, 2 e 3 servem como as chaves, enquanto os nomes eu.e., John, Harry e Frank servem como os valores. Então, queríamos imprimir todas as chaves e valores deste mapa separadamente no terminal para o qual usamos duas declarações "println".

Todas as chaves e valores do nosso mapa Scala são mostrados na imagem abaixo:

Exemplo # 4: Criando e imprimindo uma tupla em Scala

Finalmente, criaremos e imprimiremos nossa quarta coleção Scala I.e., Tupla neste exemplo. Para isso, usamos o código Scala mostrado na imagem a seguir:

Nesse código Scala, definimos uma tupla de valor misto e atribuímos a ele três valores pertencentes a diferentes tipos de dados. O primeiro é um número inteiro, o segundo é uma corda, enquanto o terceiro é um número de ponto flutuante. Você também pode atribuir valores a uma tupla que pertence ao mesmo tipo de dados. Para imprimir todos os valores desta tupla no terminal, passamos o nome desta tupla para a função "println".

Todos os valores da nossa tupla de valor misto são mostrados na imagem abaixo:

Conclusão

Este foi um artigo generalizado baseado nas coleções Scala no Ubuntu 20.04. Queríamos explorar esse tópico em relação às coleções mais usadas na linguagem de programação da Scala, a saber, “lista”, “set”, “mapa” e “tupla”. Para isso, compartilhamos com você quatro exemplos diferentes, cada um dos quais explicou o uso das coleções de Scala, uma a uma por uma. Ao ler este artigo, você teria uma idéia completa das coleções mais usadas na linguagem de programação do Scala no Ubuntu 20.04.