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)