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