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)