Scala sets

Scala sets
Un ensemble dans Scala est également une collection, mais ce qui le rend différent du reste des collections Scala, c'est qu'aucun éléments en double n'est autorisé dans un ensemble de scala. Dans cet éditorial, nous achèterons plus sur quelques propriétés importantes des ensembles à Scala. Après cela, nous allons examiner différents exemples qui nous aideront à mettre en œuvre et à utiliser les ensembles dans le langage de programmation Scala dans Ubuntu 20.04.

Que sont les ensembles dans la scala?

Comme nous l'avons déjà mentionné, un ensemble dans Scala ne contient aucun doublons; Par conséquent, nous allons maintenant étendre notre explication. Un ensemble de scala contient des éléments similaires; Cependant, il n'y a pas deux éléments d'un ensemble. Les ensembles de scala peuvent être mutables ou immuables; Cependant, les ensembles immuables peuvent être utilisés sans importer de bibliothèques externes. Si vous souhaitez utiliser les ensembles mutables dans Scala, vous devrez importer le «Scala.collection.mutable.Définir la bibliothèque.

Comment utiliser les ensembles dans le langage de programmation Scala?

Maintenant, pour apprendre à utiliser les ensembles dans le langage de programmation Scala, vous devrez comprendre les exemples suivants que nous avons mis en œuvre pour vous.

Exemple n ° 1: Impression des éléments d'un ensemble Scala:

Dans cet exemple, nous apprendrons la méthode de déclarer un ensemble dans Scala, de le remplir avec certaines valeurs, puis de les imprimer sur le terminal. Le script Scala suivant vous aidera à le faire:

Nous pouvons déclarer et utiliser les ensembles immuables dans Scala sans avoir besoin d'importer des bibliothèques. Tout d'abord, nous avons déclaré une classe nommée «sets». Ensuite, au sein de cette classe, nous avons déclaré un ensemble nommé «Couleurs» et y a attribué les noms de quatre couleurs différentes. Ensuite, nous voulions également imprimer ces éléments sur le terminal. Pour cela, nous avons simplement utilisé le nom de notre ensemble déclaré dans l'instruction «println». De cette façon, vous pourrez accéder à tous les éléments de l'ensemble spécifié à la fois.

Après avoir conçu ce script Scala, nous l'avons compilé en utilisant la commande illustrée ci-dessous:

$ ensembles de scalac.Scala

Ensuite, nous avons utilisé le nom de notre classe de pilote avec la commande d'exécution suivante pour exécuter notre script Scala:

$ sets scala

L'image répertoriée ci-dessous représente la sortie de ce script scala, i.e. Tous les éléments de notre ensemble déclaré sont imprimés sur le terminal.

Exemple n ° 2: Vérification si un élément particulier existe dans un ensemble Scala ou non:

Après avoir déclaré et initialisé un ensemble, vous pouvez également savoir si un élément particulier existe dans votre ensemble ou non. Pour cela, vous devez comparer cet élément avec tous les éléments définis. Si une correspondance est trouvée, votre fonction renverra «vrai»; Sinon, il renverra «faux». Vous pouvez utiliser le script Scala suivant pour implémenter cette fonctionnalité:

Dans cet exemple, nous avons déclaré un ensemble et attribué les noms de quatre couleurs. Ensuite, nous avons imprimé tous les éléments de cet ensemble sur le terminal. Enfin, pour vérifier si un élément particulier existe dans notre ensemble déclaré ou non, nous avons utilisé les «couleurs.Contient la notation. Ici, «Colors» fait référence au nom de notre ensemble, tandis que «Contient ()» est la fonction qui comparera l'élément qui lui sera transmis (qui dans ce cas est «vert») avec tous les éléments de l'ensemble pour vérifier si Cet élément fait partie de cet ensemble ou non. Il s'agit également d'une fonction booléenne qui signifie que si l'élément spécifié existe dans notre ensemble, il renverra «vrai»; Sinon, il renverra «faux».

Vous pouvez afficher la sortie de ce script scala dans l'image affichée ci-dessous. Cela implique que la couleur spécifiée, je.e. «Green» n'existe pas dans notre ensemble puisque la fonction «contient ()» a renvoyé «False» dans ce cas.

Exemple n ° 3: Trouver l'élément maximum et minimum d'un ensemble Scala:

Dans cet exemple, nous partagerons avec vous la méthode pour trouver les éléments maximum et minimum d'un ensemble donné. Pour cela, vous devrez écrire un script Scala similaire à celui illustré dans l'image suivante:

Nous avons déclaré un ensemble nommé «Nombres» dans ce script Scala et l'avons initialisé avec cinq valeurs entières aléatoires. Ensuite, nous avons simplement utilisé le nom de cet ensemble pour imprimer ses éléments sur le terminal. Après cela, pour avoir trouvé l'élément maximum de tous les éléments de cet ensemble, nous avons utilisé la fonction «Max» du langage de programmation Scala avec le nom de notre ensemble et avons imprimé sa sortie sur le terminal. De même, pour trouver l'élément minimum de tous les éléments de cet ensemble, nous avons utilisé la fonction «min» du langage de programmation Scala associé au nom de notre ensemble et avons également imprimé sa sortie sur le terminal. Les fonctions «max» et «min» sont les fonctions prédéfinies du langage de programmation Scala. Par conséquent, vous pouvez les utiliser tout de suite sans définir leur fonctionnalité.

L'image indiquée ci-dessous représente la sortie de ce script scala. Il a d'abord imprimé les éléments de notre ensemble sur le terminal. Après cela, il a affiché avec succès l'élément maximum et minimum de cet ensemble sur le terminal, qui est respectivement «22» et «3».

Conclusion:

Cet article visait à vous enseigner le concept des ensembles dans le langage de programmation Scala. Nous avons d'abord discuté de certaines propriétés importantes de cette structure de données, après quoi nous vous avons expliqué trois exemples différents qui ont utilisé les ensembles Scala de différentes manières. Vous pouvez apporter plus de variation à ces exemples en fonction des fonctionnalités que vous souhaitez réaliser. Cependant, notre objectif était simplement de vous donner un aperçu du travail de Scala, qui est à peu près réalisé dans cet article.