Liste mutable de Scala

Liste mutable de Scala
Comme les listes à Scala ne sont pas mutables. La plupart des opérations sont dans une séquence linéaire à Scala dans la liste mutable. La séquence linéaire par opposition à la séquence indexée. Pour travailler avec la liste mutable, nous avons préféré une méthode pour utiliser un tampon de liste. Dans l'article sur les listes mutables de Scala, nous discuterons de l'utilisation des listes mutables avec ListBuffer.

Quelle est l'approche de l'utilisation d'une liste mutable dans Scala?

Une liste dans Scala se compose de données immuables, ce qui signifie que nous ne pouvons pas modifier, les créer ou les supprimer dans Scala. À partir de la liste ListBuffe, nous pouvons accéder aux éléments à un index spécifique, alors nous pouvons ajouter et supprimer les éléments. Nous pouvons ajouter, modifier et supprimer les éléments de la liste en utilisant ListBuffer. Après cela, convertissez le ListBuffer en une liste en cas de besoin.

Comment la liste mutable utilise-t-elle ListBuffer à liste dans Ubuntu 20.04?

Nous pouvons utiliser la liste mutable avec ListBuffer à Scala. Commençons à utiliser la liste mutable avec ListBuffer. Depuis les bases de l'utilisation des exemples de codes de Scala pour accéder aux éléments de la liste, vous devriez jeter un œil aux exemples suivants. Toutes les exécutions sont dans Ubuntu 20.04.

Exemple # 1: Utilisation de la liste mutable avec ListBuffer pour la création d'instructions:

L'exemple que nous avons est de créer des instances de ListBuffer. Pour utiliser ListBuffer, nous devons importer Scala.collection.mutable.Classe ListBuffer. Puis une instance est créée pour ListBuffer.

Dans le cas ci-dessus, nous avons une classe appelée «peinture». La classe «peinture» définit l'implémentation de la fonction principale du code. Dans notre fonction principale, nous avons une variable avec le mot-clé «var» qui est défini comme «couleur». L'instance de ListBuffer est déclarée dans la variable «couleur» avec le type de données comme une chaîne. Le listbuffer est initialement vide. Nous pouvons ajouter des éléments dans le ListBuffer donné. Ici, nous ajoutons des éléments simplement en appelant le nom de la variable «couleur» avec l'opérateur ”+ =”. Enfin, imprimez l'instruction en appelant une «couleur» variable dans la fonction d'impression.

La sortie affiche les valeurs ListBuffer dans l'image ci-dessous.

Exemple n ° 2: Utilisation de la liste mutable avec ListBuffer pour accéder aux éléments:

Avec l'aide de ListBuffer, nous pouvons accéder aux éléments les mêmes que la liste. Pour accéder aux éléments de l'index ième, nous devons utiliser ListBuffer (I).

Dans l'exemple du code, nous avons créé une classe d'objets comme «animal». La classe d'objets a défini la fonction principale. La fonction principale initialise un ListBuffer de la chaîne de type de données dans une variable «var» nommée «animal de compagnie». L'instance de ListBuffer est créée dans la variable «PET». Au début, ListBuffer est vide; Nous pouvons ajouter les éléments en utilisant la variable «PET» comme opérateur «+». Ici, nous utilisons cinq noms d'animaux. Pour accéder à l'index de tout animal de compagnie, nous devons donner la valeur de l'index. Dans le code, nous donnons la valeur de l'index «2e». Imprimons l'instruction pour obtenir la valeur d'index de l'animal.

La 2ème valeur d'index du ListBuffer est «Hen» qui est montrée comme la sortie ci-dessous.

Exemple # 3: Utilisation de la liste mutable avec ListBuffer pour ajouter les éléments:

Pour ajouter les éléments de la liste, nous avons deux méthodes. L'un utilise l'opérateur «+ =», et l'autre utilise ListBuffer.ajouter(). Si nous voulons ajouter ou ajouter deux éléments ou plus, la méthode utilise un paramètre «Varargs». Exécutons un exemple de programme de cette méthode. Nous utilisons les deux méthodes du code ci-dessous.

Comme vous pouvez le voir dans le code ci-dessus, l'objet de classe est représenté avec le nom de «santé». La classe «Fruit» appelle la fonction principale pour initialiser ListBuffer. La variable «var» est définie comme des «fruits» avec une liste de types de données comme une chaîne. Maintenant, nous utilisons la méthode «+ =» et Ajouter () la méthode côte à côte pour ajouter des éléments dans le ListBuffer. En imprimant l'instruction, vous pouvez voir la sortie.

La sortie ListBuffer a tous les éléments que nous voulons ajouter.

Exemple n ° 4: Utilisation de la liste mutable avec ListBuffer pour supprimer et supprimer les éléments:

Nous pouvons supprimer ou supprimer les éléments du ListBuffer en utilisant la méthode «- =» ou en utilisant un ListBuffer.Méthode de suppression (). Tout d'abord, nous prenons un exemple de la méthode «- =» qui supprimera les éléments du ListBuffer.

Ici, dans l'exemple de code ci-dessus, nous avons un «entier» de classe qui définit notre fonction principale. Dans la fonction principale, nous avons un nom «var» variable en tant que «numéro». Dans un «numéro» variable, nous avons initialisé ListBuffer. ListBuffer stocke de nombreuses valeurs différentes. Nous pouvons les supprimer tous du ListBuffer en utilisant l'opérateur «- =» avec le nom de la variable «Numéro» comme ce «numéro- =». Il supprimera l'élément de nombre spécifique. Après la suppression, nous pouvons voir le listbuffer via la fonction d'impression.

Nous avons réussi à supprimer tous les éléments du listbuffer, comme indiqué dans l'image ci-dessous.

Maintenant, nous utilisons ListBuffer.retirer(). Nous pouvons supprimer ou supprimer l'élément à l'aide de ListBuffer.Méthode de suppression (). La méthode supprimera les éléments par leur position dans le ListBuffer. Si nous voulons supprimer une série d'éléments, alors affectez-les à partir de la position de début et de la position de l'index de fin.

Le code ci-dessus est pour retirer les éléments de la classe «valeurs». Comme le montre le code, nous avons attribué différentes valeurs de ListBuffer dans une variable «num». À partir de ces valeurs, nous supprimerons certaines valeurs en passant les différentes valeurs d'index dans le num.Méthode de suppression (). Tout d'abord, nous avons donné la valeur d'index 0, puis nous avons donné un index de démarrage 2 et l'index final 4. Après cela, nous avons une déclaration d'impression pour vérifier que les valeurs sont supprimées ou non.

La sortie montre le fonctionnement de la méthode supprime () car il a supprimé toutes les valeurs du listbuffer.

Conclusion:

L'article visait à vous donner un moyen d'utiliser des listes mutables via un ListBuffer. Comme nous avons exécuté quatre exemples différents avec de nombreuses méthodes différentes. Nous pouvons ajouter, modifier, supprimer et supprimer en utilisant des listes mutables avec la méthode ListBuffer et les convertir en listes lorsque vous avez terminé. Espérons que cet article vous aidera à créer une liste mutable via la méthode ListBuffer dans Scala Scripts.