Colecciones Scala - Vector
Scala Vector es una estructura de datos inmutable de propósito general donde se puede acceder a los elementos de forma aleatoria. Generalmente se utiliza para grandes colecciones de datos.
Declaración de variables vectoriales
La siguiente es la sintaxis para declarar una variable Vector.
Sintaxis
var z : Vector[String] = Vector("Zara","Nuha","Ayan")
Aquí, z se declara como un vector de cadenas que tiene tres miembros. Los valores se pueden agregar usando comandos como los siguientes:
Mando
var vector1: Vector[String] = z + "Naira";
Vector de procesamiento
A continuación se muestra un programa de ejemplo que muestra cómo crear, inicializar y procesar Vector:
Ejemplo
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);
}
}
Guarde el programa anterior en Demo.scala. Los siguientes comandos se utilizan para compilar y ejecutar este programa.
Mando
\>scalac Demo.scala
\>scala Demo
Salida
Vector(Zara, Nuha, Ayan)
Vector(Zara, Nuha, Ayan, Naira)
Vector(Ayan, Nuha, Zara)
Vector(Ayan, Naira, Nuha, Zara)