Latest web development tutorials

Coleção Scala

Scala fornece uma boa implementações de coleta de fornecer algum tipo de coleta abstrato.

coleção Scala é dividido em coleções de variáveis ​​e imutáveis.

conjunto de variáveis ​​pode ser atualizado ou expandido for caso disso. Isso significa que você pode editar, adicionar, remover elementos de uma coleção.

Sem colecções variáveis, por contraste, não mudará. No entanto, você ainda pode simular adicionar, remover ou operação de atualização. No entanto, estas operações serão em cada caso retorna uma nova coleção, enquanto o conjunto original não muda.

Em seguida, vamos apresentar uma coleção de vários tipos comuns de aplicativos:

Não. Recolha e descrição
1 Lista Scala (lista)

Lista característica é o seu elemento de armazenamento de uma forma linear, a recolha pode ser armazenado objectos duplicados.

Referência documentação da API

2 Scala Set (coleção)

Set é o tipo mais fácil de coleção. Objetos na coleção não são ordenados de uma forma particular, e não há nenhum objeto duplicado.

Referência documentação da API

3 Scala Mapa (mapa)

Mapa é uma forma de mapear objetos-chave e valor objetos coleção, seu elemento cada incluindo um par de objetos-chave e objetos de valor.

Referência documentação da API

4 Scala tupla

Uma tupla é um conjunto de valores de diferentes tipos de

5 Opção Scala

Opção [T] representa o valor do recipiente pode conter ou pode não conter um valor.

6 Scala Iterator (iteradores)

Repetidor não é um recipiente, mais precisamente, é um método de acesso a cada um dos elementos no interior do recipiente.

Exemplos

O julgamento de código a seguir, todos os exemplos anteriores demonstram a definição do tipo de colecção:

// 定义整型 List
val x = List(1,2,3,4)

// 定义 Set
var x = Set(1,3,5,7)

// 定义 Map
val x = Map("one" -> 1, "two" -> 2, "three" -> 3)

// 创建两个不同类型元素的元组
val x = (10, "w3big")

// 定义 Option
val x:Option[Int] = Some(5)