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)