Quel est le but de l'utilisation de la méthode de collecte à Scala?
Parfois, vous créez différents types de collections à Scala. Une collection est définie comme un conteneur qui peut contenir des données. Un tableau ne peut contenir que des éléments ayant le même type de données, tandis qu'une collection peut également contenir des éléments appartenant à différents types de données ensemble. Une méthode de collecte est utilisée chaque fois que vous souhaitez extraire un type particulier d'élément d'une collection qui contient les éléments appartenant à différents types de données. Par exemple, une collection Scala peut contenir les éléments de type entier, de chaîne et de flotteur, et vous ne voulez que les éléments de chaîne à partir de ceux-ci. C'est là que la méthode de collecte entrera en jeu, car elle vous aidera à extraire les éléments de chaîne uniquement de votre collection. Vous en apprendrez plus sur cette méthode en passant par la section suivante de cet article.
Exemples d'utilisation de la méthode de collecte de Scala dans Ubuntu 20.04:
Pour savoir comment utiliser la méthode Collect dans Scala dans Ubuntu 20.04, vous devrez regarder les exemples expliqués ci-dessous:
Exemple # 1: Extraction des valeurs de chaîne d'une collection donnée:
Dans cet exemple, nous essaierons de créer une collection d'échantillons qui contiendra des valeurs appartenant à différents types de données. Après cela, nous essaierons d'extraire uniquement les valeurs de chaîne de cette collection. Pour ce faire, nous avons utilisé le script Scala suivant:
Nous avons d'abord créé une classe nommée «Collect» en utilisant le mot-clé «objet». Ensuite, dans notre fonction «main ()» définie, nous voulions informer l'utilisateur que nous extraire ou ne collecterons que les valeurs de chaîne à l'aide de ce script scala. Pour cela, nous avons utilisé la déclaration «println». Après cela, nous avons créé une collection de séquences qui peut contenir les éléments appartenant à n'importe quel type de données. Vous pouvez voir que nous avons rempli cette collection de séquences avec un entier et des valeurs de chaîne. Ensuite, nous avons créé une valeur avec le nom «sortie» et avons attribué la sortie de la méthode Collect, qui est appliquée sur notre collection déclarée. Cette méthode est implémentée pour collecter uniquement les valeurs de chaîne de la collection donnée. Enfin, pour savoir si les valeurs de chaîne ont été collectées avec succès ou non, nous voulions imprimer la valeur de la variable «sortie» sur le terminal en utilisant une autre instruction «println».
Nous avons utilisé la commande illustrée ci-dessous pour compiler ce script scala:
$ Scalac Collect.Scala
Ensuite, nous avons utilisé la commande qui suit pour exécuter notre script Scala:
$ Scala Collect
La sortie de ce script scala est représentée via l'image illustrée ci-dessous. Vous pouvez facilement vérifier que notre méthode Collect a réussi à extraire les valeurs de chaîne de notre collection de séquences.
Exemple n ° 2: extraire les valeurs entières d'une collection donnée:
Cet exemple est une version modifiée de notre premier exemple, comme dans celui-ci, nous essaierons d'extraire uniquement les valeurs entières de la collection donnée. Le script scala que nous avons utilisé à cet effet est illustré dans l'image suivante:
Encore une fois, dans cet exemple de script, nous avons déclaré une classe Scala nommée «Collect» avec le mot-clé «objet». Ensuite, nous avons informé l'utilisateur de la fonctionnalité de ce script particulier en utilisant l'instruction «println» dans notre fonction «Main ()». Après cela, nous avons créé une collection avec des valeurs entières et des chaînes aléatoires. Enfin, nous avons créé une valeur de «sortie» pour maintenir le résultat de notre méthode «collectionner» qui extraire toutes les valeurs entières de la collection donnée, puis, nous avons utilisé l'instruction «println» pour imprimer ces résultats sur le terminal.
Après avoir compilé et exécuté ce script Scala, le résultat que nous avons réussi à obtenir est affiché dans l'image ci-dessous. Vous pouvez vérifier que notre méthode «collection» pourrait imprimer avec succès les valeurs entières sur le terminal.
Exemple # 3: Extraction des doubles valeurs d'une collection donnée:
Cet exemple est encore une autre version modifiée de nos deux premiers exemples. Nous allons extraire uniquement les doubles valeurs d'une collection donnée dans ce cas. Le script scala que nous avons utilisé à cet effet est le suivant:
Dans notre classe «collectionner», nous avons créé une fonction «main ()» pour écrire le code principal de notre script scala. Encore une fois, pour avoir notifié l'utilisateur, nous avons imprimé un message sur le terminal à l'aide de l'instruction «println» concernant la fonctionnalité de notre script scala. Ensuite, nous avons créé une collection d'échantillons qui se compose d'une chaîne aléatoire, d'un entier et de valeurs doubles. Après cela, nous avons créé une valeur de «sortie» pour maintenir le résultat de notre méthode «collectionner» qui extrait uniquement les doubles valeurs de la collection donnée. Enfin, nous voulions imprimer le résultat de la valeur de «sortie» sur le terminal pour vérifier si notre méthode «collectionner» a réussi à collecter les doubles valeurs ou non à notre collection donnée.
Le résultat de notre script scala est, illustré dans l'image ci-dessous, vérifie que notre méthode Collect a correctement effectué son travail, je.e., Il a extrait les doubles valeurs de notre collection.
Conclusion:
Cette discussion était principalement basée sur le développement d'une compréhension concernant l'utilisation de la méthode de collecte du langage de programmation Scala. Nous vous avons d'abord présenté l'objectif de base de cette méthode, après quoi nous avons partagé trois autres exemples de scripts avec vous pour élaborer à cette fin. Maintenant, vous pourrez utiliser cette méthode de Scala très efficacement après avoir parcouru tous ces exemples.