Bộ sưu tập Scala - ListSet

Scala Set là một tập hợp các phần tử khác nhau theo từng cặp của cùng một loại. Nói cách khác, một Tập hợp là một tập hợp không chứa các phần tử trùng lặp. ListSet triển khai các tập hợp bất biến và sử dụng cấu trúc danh sách. Thứ tự chèn các phần tử được giữ nguyên trong khi lưu trữ các phần tử.

Khai báo các biến ListSet

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

Cú pháp

var z : ListSet[String] = ListSet("Zara","Nuha","Ayan")

Ở đây, z được khai báo là một tập hợp các 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 myList1: ListSet[String] = myList + "Naira";

Bộ danh sách xử lý

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

Thí dụ

import scala.collection.immutable.ListSet
object Demo {
   def main(args: Array[String]) = {
      var myList: ListSet[String] = ListSet("Zara","Nuha","Ayan");
      // Add an element
      var myList1: ListSet[String] = myList + "Naira";
      // Remove an element
      var myList2: ListSet[String] = myList - "Nuha";
      // Create empty set
      var myList3: ListSet[String] = ListSet.empty[String];
      println(myList);
      println(myList1);
      println(myList2);
      println(myList3);	  
   }
}

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

ListSet(Zara, Nuha, Ayan)
ListSet(Zara, Nuha, Ayan, Naira)
ListSet(Zara, Ayan)
ListSet()