Koleksi Scala - Vektor

Scala Vector adalah struktur data yang tidak dapat diubah untuk tujuan umum di mana elemen dapat diakses secara acak. Biasanya digunakan untuk kumpulan data yang besar.

Mendeklarasikan Variabel Vektor

Berikut ini adalah sintaks untuk mendeklarasikan variabel Vektor.

Sintaksis

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

Di sini, z dideklarasikan sebagai vektor String yang memiliki tiga anggota. Nilai dapat ditambahkan dengan menggunakan perintah seperti berikut -

Perintah

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

Memproses Vektor

Di bawah ini adalah contoh program yang menunjukkan cara membuat, menginisialisasi, dan memproses Vektor -

Contoh

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);	  
   }
}

Simpan program di atas dalam Demo.scala. Perintah berikut digunakan untuk mengkompilasi dan menjalankan program ini.

Perintah

\>scalac Demo.scala
\>scala Demo

Keluaran

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