Latest web development tutorials

Colección Scala

Scala ofrece un buen implementaciones de recogida proporcionan algún tipo de colección abstracta.

colección Scala se divide en colecciones de variables e inmutables.

conjunto de variables puede ser actualizada o ampliarse en su caso. Esto significa que se puede editar, añadir, eliminar elementos de una colección.

Sin colecciones variables, por el contrario, nunca cambiará. Sin embargo, todavía se puede simular añadir, eliminar, o la operación de actualización. Sin embargo, estas operaciones serán en cada caso devuelve una nueva colección, mientras que el conjunto original no cambia.

A continuación, vamos a presentar una colección de varios tipos comunes de aplicaciones:

No. Recogida y Descripción
1 Lista Scala (lista)

Lista característica es su elemento de almacenamiento de una forma lineal, la colección se puede almacenar objetos duplicados.

Referencia documentación de la API

2 Scala Conjunto (recopilación)

Set es el tipo más fácil de colección. Objetos de la colección no se ordenan de una manera particular, y no hay ningún objeto duplicado.

Referencia documentación de la API

3 Scala mapa (mapa)

Mapa es una forma de mapear objetos clave y valor de colección de objetos, cada uno de sus elementos incluyendo un par de objetos clave y objetos de valor.

Referencia documentación de la API

4 tupla Scala

Una tupla es un conjunto de valores de los diferentes tipos de

5 Opción Scala

Opción [L] representa el valor del envase puede contener o no contener un valor.

6 Scala iterador (iteradores)

Iterator no es un contenedor, más precisamente, es un método de acceso a cada elemento dentro del recipiente.

Ejemplos

La siguiente sentencia de código, todos los ejemplos anteriores demuestran la definición del tipo de datos:

// 定义整型 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)