Collections Scala - vecteur

Scala Vector est une structure de données immuable à usage général où les éléments sont accessibles de manière aléatoire. Il est généralement utilisé pour de grandes collections de données.

Déclaration de variables vectorielles

Voici la syntaxe pour déclarer une variable Vector.

Syntaxe

var z : Vector[String] = Vector("Zara","Nuha","Ayan")

Ici, z est déclaré comme un vecteur de Strings qui a trois membres. Les valeurs peuvent être ajoutées en utilisant des commandes comme les suivantes -

Commander

var vector1: Vector[String] = z + "Naira";

Vecteur de traitement

Vous trouverez ci-dessous un exemple de programme montrant comment créer, initialiser et traiter Vector -

Exemple

import scala.collection.immutable.Vector
object Demo {
   def main(args: Array[String]) = {
      var vector: Vector[String] = Vector("Zara","Nuha","Ayan");
      // Add an element
      var vector1: Vector[String] = vector :+ "Naira";
      // Reverse an element
      var vector2: Vector[String] = vector.reverse;
      // sort a vector
      var vector3: Vector[String] = vector1.sorted;
      println(vector);
      println(vector1);
      println(vector2);
      println(vector3);	  
   }
}

Enregistrez le programme ci-dessus dans Demo.scala. Les commandes suivantes sont utilisées pour compiler et exécuter ce programme.

Commander

\>scalac Demo.scala
\>scala Demo

Production

Vector(Zara, Nuha, Ayan)
Vector(Zara, Nuha, Ayan, Naira)
Vector(Ayan, Nuha, Zara)
Vector(Ayan, Naira, Nuha, Zara)