Bộ sưu tập Scala - Vector
Scala Vector là một cấu trúc dữ liệu bất biến có mục đích chung, nơi các phần tử có thể được truy cập ngẫu nhiên. Nó thường được sử dụng cho các bộ sưu tập dữ liệu lớn.
Khai báo các biến vectơ
Sau đây là cú pháp khai báo một biến Vector.
Cú pháp
var z : Vector[String] = Vector("Zara","Nuha","Ayan")
Ở đây, z được khai báo là một vectơ của chuỗi có ba thành viên. Các giá trị có thể được thêm vào bằng cách sử dụng các lệnh như sau:
Chỉ huy
var vector1: Vector[String] = z + "Naira";
Xử lý vector
Dưới đây là một chương trình ví dụ về cách tạo, khởi tạo và xử lý Vector -
Thí dụ
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);
}
}
Lưu chương trình trên vào Demo.scala. Các lệnh sau được sử dụng để biên dịch và thực thi chương trình này.
Chỉ huy
\>scalac Demo.scala
\>scala Demo
Đầu ra
Vector(Zara, Nuha, Ayan)
Vector(Zara, Nuha, Ayan, Naira)
Vector(Ayan, Nuha, Zara)
Vector(Ayan, Naira, Nuha, Zara)