Latest web development tutorials

Scala Collection

Scala offre une bonne mise en oeuvre de collecte fournissent un certain type de collection abstraite.

collection Scala est divisé en collections variables et immuables.

ensemble variable peut être mis à jour ou étendue, le cas échéant. Cela signifie que vous pouvez modifier, ajouter, supprimer des éléments d'une collection.

Sans collections variables, en revanche, ne changera jamais. Cependant, vous pouvez toujours simuler ajouter, supprimer, ou une opération de mise à jour. Cependant, ces opérations seront dans chaque cas retourne une nouvelle collection, tandis que le jeu original ne change pas.

Ensuite, nous allons présenter une collection de plusieurs types d'applications courantes:

Non. Collection et la description
1 Liste Scala (liste)

fonctionnalité de liste est l'élément de stockage d'une manière linéaire, la collection peut être stocké des objets en double.

Référence documentation de l' API

2 Scala Set (collection)

Set est le plus facile type de collection. Les objets de la collection ne sont pas triées d'une façon particulière, et il n'y a pas d'objet en double.

Référence documentation de l' API

3 Scala Carte (carte)

La carte est un moyen de cartographier les objets clés et la valeur des objets collection, son élément tout, y compris une paire d'objets clés et des objets de valeur.

Référence documentation de l' API

4 Scala tuple

Un tuple est un ensemble de valeurs de différents types de

5 Option Scala

Option [T] représente la valeur du conteneur peut contenir ou ne peut pas contenir une valeur.

6 Scala Iterator (itérateurs)

Itérateur est pas un conteneur, plus précisément, un procédé pour accéder à chaque élément à l'intérieur du récipient.

Exemples

Le jugement de code suivant, tous les exemples ci-dessus démontrent la définition du type de collection:

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