Bộ sưu tập Scala - ListBuffer

Scala cung cấp một cấu trúc dữ liệu, ListBuffer, hiệu quả hơn List khi thêm / bớt các phần tử trong danh sách. Nó cung cấp các phương thức để thêm trước, nối các phần tử vào một danh sách.

Khai báo các biến ListBuffer

Sau đây là cú pháp để khai báo một biến ListBuffer.

Cú pháp

var z = ListBuffer[String]()

Ở đây, z được khai báo như một bộ đệm danh sách của các Chuỗi mà ban đầu là trống. 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

z += "Zara";
z += "Nuha";
z += "Ayan";

Xử lý danh sáchBuffer

Dưới đây là một chương trình ví dụ về cách tạo, khởi tạo và xử lý ListBuffer -

Thí dụ

import scala.collection.mutable.ListBuffer 
object Demo {
   def main(args: Array[String]) = {
      var myList = ListBuffer("Zara","Nuha","Ayan")
      println(myList);
      // Add an element
      myList += "Welcome";
      // Add two element
      myList += ("To", "Tutorialspoint");
      println(myList);
      // Remove an element
      myList -= "Welcome";
      // print second element
      println(myList(1));
   }
}

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

ListBuffer(Zara, Nuha, Ayan)
ListBuffer(Zara, Nuha, Ayan, Welcome, To, Tutorialspoint)
Nuha