Scala Koleksiyonları - Vektör
Scala Vector, öğelere rastgele erişilebilen genel amaçlı, değişmez bir veri yapısıdır. Genellikle büyük veri koleksiyonları için kullanılır.
Vektör Değişkenlerini Bildirme
Aşağıda bir Vector değişkeni bildirmek için sözdizimi verilmiştir.
Sözdizimi
var z : Vector[String] = Vector("Zara","Nuha","Ayan")
Burada z, üç üyesi olan Dizelerin bir vektörü olarak tanımlanır. Değerler, aşağıdaki gibi komutlar kullanılarak eklenebilir -
Komut
var vector1: Vector[String] = z + "Naira";
Vektör işleme
Aşağıda Vector'ün nasıl oluşturulacağını, başlatılacağını ve işleneceğini gösteren örnek bir program bulunmaktadır -
Misal
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);
}
}
Yukarıdaki programı şuraya kaydedin: Demo.scala. Bu programı derlemek ve çalıştırmak için aşağıdaki komutlar kullanılır.
Komut
\>scalac Demo.scala
\>scala Demo
Çıktı
Vector(Zara, Nuha, Ayan)
Vector(Zara, Nuha, Ayan, Naira)
Vector(Ayan, Nuha, Zara)
Vector(Ayan, Naira, Nuha, Zara)