Collection Scala
Scala fournit un bon ensemble d'implémentations de collections et fournit quelques abstractions de types de collections.
Les collections Scala sont divisées en collections mutables et immuables.
Les collections mutables peuvent être mises à jour ou étendues le cas échéant. Cela signifie que vous pouvez modifier, ajouter et supprimer des éléments d'une collection.
Les classes de collection immuables, en revanche, ne changent jamais. Cependant, vous pouvez toujours simuler des opérations d’ajout, de suppression ou de mise à jour. Mais ces opérations renverront une nouvelle collection dans chaque cas, laissant la collection d'origine inchangée.
Ensuite, nous présenterons les applications de plusieurs types de collections courants :
Numéro de série | Collection et description | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Liste Scala (liste)
| ||||||||||||||
2 | Scala Set (set)Set est le type de collection le plus simple . Les objets de la collection ne sont pas classés d’une manière particulière et il n’y a pas d’objets en double. <🎜>Se référer à la documentation de l'API<🎜> | ||||||||||||||
3 | Scala Map (mapping)<🎜>La carte est une sorte d'objet clé et Une collection de cartes d'objets de valeur, dont chaque élément contient une paire d'objets clés et d'objets de valeur. <🎜><🎜>Se référer à la documentation de l'API<🎜> | ||||||||||||||
4 | Tuple Scala<🎜>Un tuple est une collection de valeurs de types différents< 🎜> | ||||||||||||||
5 | Option Scala<🎜>Option[T] indique qu'il peut contenir une valeur Un conteneur qui ne peut pas contenir de valeur. <🎜> | ||||||||||||||
6 | Itérateur Scala (itérateur) <🎜>Un itérateur n'est pas un conteneur, mais accède plutôt aux éléments du conteneur un par une méthode. <🎜> |
// 定义整型 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, "php") // 定义 Option val x:Option[Int] = Some(5)<🎜 >