Kolekcje Scala - wektor
Scala Vector to niezmienna struktura danych ogólnego przeznaczenia, w której do elementów można uzyskać losowy dostęp. Zwykle jest używany do dużych zbiorów danych.
Deklarowanie zmiennych wektorowych
Poniżej przedstawiono składnię deklarowania zmiennej Vector.
Składnia
var z : Vector[String] = Vector("Zara","Nuha","Ayan")
Tutaj z jest zadeklarowany jako wektor ciągów, który ma trzy elementy. Wartości można dodawać za pomocą poleceń takich jak następujące -
Komenda
var vector1: Vector[String] = z + "Naira";
Przetwarzanie wektora
Poniżej znajduje się przykładowy program pokazujący, jak tworzyć, inicjować i przetwarzać Vector -
Przykład
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);
}
}
Zapisz powyższy program w formacie Demo.scala. Poniższe polecenia służą do kompilowania i wykonywania tego programu.
Komenda
\>scalac Demo.scala
\>scala Demo
Wynik
Vector(Zara, Nuha, Ayan)
Vector(Zara, Nuha, Ayan, Naira)
Vector(Ayan, Nuha, Zara)
Vector(Ayan, Naira, Nuha, Zara)