Collections Scala

Collections Scala
Une collection à Scala en particulier ou dans tout autre langage de programmation, en général, est simplement un conteneur qui peut contenir les données. Cependant, en ce qui concerne le langage de programmation Scala, il prend en charge plusieurs collections différentes. Par conséquent, l'article d'aujourd'hui sera dédié aux collections du langage de programmation Scala dans Ubuntu 20.04.

Mutable vs. Collections immuables dans le langage de programmation Scala

Les collections mutables sont celles dans lesquelles le contenu de la référence peut facilement changer, tandis que les collections immuables sont celles dans lesquelles le contenu de la référence ne peut jamais changer. Le langage de programmation Scala prend en charge les collections mutables et immuables, cependant, par défaut, les collections de Scala sont immuables. Si vous souhaitez rendre une collection mutable, vous devrez importer des bibliothèques supplémentaires tandis que les collections immuables peuvent être utilisées telles qu'elle est.

Les collections les plus couramment utilisées dans le langage de programmation Scala

Il y a quatre collections principales qui sont utilisées le plus souvent dans le langage de programmation Scala et nous allons brièvement en discuter ci-dessous:

  • Liste de Scala- Il s'agit d'une collection Scala qui contient des éléments appartenant au même type de données. Les listes Scala sont immuables.
  • Scala Set- Il s'agit d'une collection Scala qui contient des éléments différents différents qui appartiennent au même type de données. Les ensembles de scala peuvent être mutables ou immuables.
  • Carte de scala- Il s'agit d'une collection Scala qui contient des éléments sous la forme de paires de valeurs clés où les clés ne peuvent pas être répétées. Cela signifie que les clés d'une carte Scala doivent être uniques alors qu'il n'y a pas de contrainte sur le caractère unique des valeurs d'une carte scala. Les cartes Scala peuvent également être mutables ou immuables.
  • Tuple de scala- Il s'agit d'une collection Scala contenant un nombre fixe d'éléments appartenant aux mêmes types de données ou différents. Un tuple de scala est toujours immuable.

Utilisation des différentes collections dans le langage de programmation Scala dans Ubuntu 20.04

Pour avoir appris l'utilisation des différentes collections dans le langage de programmation Scala, vous devrez comprendre les quatre exemples suivants. Cependant, nous ne discuterons que des bases de l'utilisation de chacune de ces collections ici.e., Créer une collection Scala particulière et l'impression sur le terminal.

Exemple n ° 1: création et imprimement une liste dans Scala

Dans cet exemple, nous créerons une liste Scala et imprimerons ses éléments sur le terminal. Pour cela, nous avons implémenté le code indiqué ci-dessous dans le langage de programmation Scala:

Dans ce code Scala, nous avons créé une classe d'objets avec le nom «Collections». Ensuite, à l'intérieur de la fonction «main ()» de ce code, nous avons créé une liste nommée «cours» et lui avons attribué les noms de quatre cours différents comme ses éléments. Après avoir créé cette liste, nous voulions imprimer ses éléments sur le terminal. Nous pouvons le faire simplement en passant le nom de cette liste à la fonction «println».

Nous pouvons compiler ce script Scala simple avec la commande ci-dessous:

$ Collections Scalac.Scala

Ensuite, nous pouvons exécuter ce code Scala avec la commande suivante:

$ Collections Scala

Les éléments de la liste que nous venons de créer sont indiqués dans l'image ci-dessous:

Exemple n ° 2: création et imprimement un ensemble dans Scala

Dans cet exemple, nous créerons et imprimerons notre deuxième collection Scala I.e., Ensemble. Pour cela, nous avons utilisé le code Scala suivant:

Dans cet exemple, nous avons utilisé la même classe «collections» pour entourer notre script réel. Ensuite, dans la fonction «main ()», nous avons créé un ensemble nommé «Seasons» et lui avons attribué les noms des Four Seasons comme les éléments de cet ensemble. Après cela, pour imprimer les éléments de cet ensemble sur le terminal, nous avons passé le nom de cet ensemble à la fonction «println».

Les éléments de notre ensemble sur l'exécution de notre script Scala sont apparus sur le terminal comme indiqué dans l'image ci-dessous:

Exemple # 3: Création et imprimement une carte à Scala

Maintenant, nous voulons créer et imprimer notre troisième collection Scala sur le terminal I.e., Carte. Pour cela, nous avons mis en œuvre le programme Scala suivant:

Dans ce programme, nous avons défini une carte Scala avec le nom «Standard». Après cela, nous lui avons attribué trois paires de valeurs clés différentes. Dans cette carte, les normes I.e., 1, 2 et 3 servent les clés alors que les noms I.e., John, Harry et Frank servent de valeurs. Ensuite, nous voulions imprimer séparément toutes les clés et valeurs de cette carte sur le terminal pour lequel nous avons utilisé deux instructions «println».

Toutes les touches et valeurs de notre carte Scala sont indiquées dans l'image ci-dessous:

Exemple # 4: Création et imprimer un tuple à Scala

Enfin, nous créerons et imprimerons notre quatrième collection Scala I.e., Tuple dans cet exemple. Pour cela, nous avons utilisé le code Scala illustré dans l'image suivante:

Dans ce code Scala, nous avons défini un tuple à valeur mixte et nous y avons attribué trois valeurs appartenant à différents types de données. Le premier est un entier, le second est une chaîne tandis que la troisième est un numéro de point flottante. Vous pouvez également attribuer des valeurs à un tuple qui appartiennent au même type de données. Pour imprimer toutes les valeurs de ce tuple sur le terminal, nous avons passé le nom de ce tuple à la fonction «println».

Toutes les valeurs de notre tuple de valeur mixte sont indiquées dans l'image ci-dessous:

Conclusion

C'était un article généralisé basé sur les collections Scala dans Ubuntu 20.04. Nous voulions explorer ce sujet en ce qui concerne les collections les plus couramment utilisées dans le langage de programmation Scala, à savoir «Liste», «Set», «Map» et «Tuple». Pour cela, nous avons partagé avec vous quatre exemples différents dont chacun expliquait l'utilisation desdites collections Scala une par une. En lisant cet article, vous auriez eu une idée approfondie des collections les plus couramment utilisées dans le langage de programmation Scala dans Ubuntu 20.04.