Latest web development tutorials

Scala-Sammlung

Scala bietet eine gute Sammlung Implementierungen irgendeine Art von abstrakten Sammlung zur Verfügung stellen.

Scala Kollektion wird in variable und unveränderlich Sammlungen aufgeteilt.

Variable Satz kann bei Bedarf aktualisiert oder erweitert werden. Dies bedeutet, dass Sie bearbeiten, hinzufügen, entfernen Elemente aus einer Sammlung.

Ohne variable Sammlungen, hingegen wird sich nie ändern. Sie können jedoch noch simulieren hinzuzufügen, zu entfernen oder Update-Vorgang. Allerdings werden diese Operationen in jedem Fall eine neue Kollektion zurückkehrt, während der ursprüngliche Satz nicht ändert.

Als nächstes werden wir eine Sammlung von mehreren gemeinsamen Arten von Anwendungen vorstellen:

Nein. Sammlung und Beschreibung
1 Scala List (Liste)

Liste Merkmal ist seine Speicherelement in einer linearen Weise kann die Sammlung doppelte Objekte gespeichert werden.

Referenz - API - Dokumentation

2 Scala - Set (Sammlung)

Set ist die einfachste Art der Sammlung. Objekte in der Sammlung werden nicht in einer bestimmten Weise sortiert, und es gibt keine doppelte Objekt.

Referenz - API - Dokumentation

3 Scala Karte (map)

Map ist eine Möglichkeit, Schlüsselobjekte abzubilden und Wertobjekte Sammlung, dessen jedes Element mit einem Paar von Schlüsselobjekten und Wertobjekte.

Referenz - API - Dokumentation

4 Scala Tupel

Ein Tupel ist ein Satz von Werten verschiedener Arten von

5 Scala Option

Option [T] stellt den Wert des Behälters enthalten kann oder auch nicht einen Wert enthalten.

6 Scala Iterator (Iteratoren)

Iterator ist kein Behälter, genauer gesagt, ist ein Verfahren der einzelnen Elemente Zugriff innerhalb des Behälters.

Beispiele

Der folgende Code Urteil, alle oben genannten Beispiele zeigen die Definition der Sammlungstyp:

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