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:
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.