Chapitre 15. Collections : Tuple, Range, Set,Stack et Queue
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Par rapport aux chapitres précédents sur les collections, ce chapitre couvre les classes de collection qui ont tendance à être un peu différentes de tes types de séquence et de carte standard.
Un tuple est essentiellement une séquence, mais comme une classe ou un trait, il peut contenir n'importe quel nombre de types différents, comme le montre cet exemple REPL :
scala> (1, 2.2, "a", 'a') val res0: (Int, Double, String, Char) = (1, 2.2, a, a)
Les tuples sont pratiques à utiliser lorsque tu veux juste un conteneur pour une série de types potentiellement mélangés comme celui-ci. La recette 15.1 démontre l'utilisation des tuples.
Une plage est une séquence régulièrement espacée de nombres ou de caractères entiers et est souvent utilisée dans les boucles for et pour remplir d'autres collections. Leur utilisation est abordée dans la recette 15.2.
Un ensemble est une collection qui ne contient que des éléments uniques, l'unicité étant déterminée par la méthode == du type que l'ensemble contient. Comme un ensemble ne contient que des éléments uniques, si tu tentes d'y ajouter des éléments en double, l'ensemble ignore la demande. Scala possède des versions immuables et mutables de son implémentation de base Set et propose des classes d'ensembles supplémentaires pour d'autres besoins, comme celui d'avoir ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access