Koleksi Scala - TreeSet

Scala Set adalah kumpulan elemen berbeda berpasangan dari jenis yang sama. Dengan kata lain, Set adalah kumpulan yang tidak berisi elemen duplikat. TreeSet mengimplementasikan set yang tidak dapat diubah dan menjaga elemen dalam urutan yang diurutkan.

Mendeklarasikan Variabel TreeSet

Berikut ini adalah sintaks untuk mendeklarasikan variabel TreeSet.

Sintaksis

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

Di sini, z dideklarasikan sebagai kumpulan pohon dari String yang memiliki tiga anggota. Nilai dapat ditambahkan dengan menggunakan perintah seperti berikut -

Perintah

var myList1: TreeSet[String] = myList + "Naira";

Memproses TreeSet

Di bawah ini adalah contoh program yang menunjukkan cara membuat, menginisialisasi, dan memproses TreeSet -

Contoh

import scala.collection.immutable.TreeSet

object Demo {
   def main(args: Array[String]) = {
      var mySet: TreeSet[String] = TreeSet("Zara","Nuha","Ayan");
      // Add an element
      var mySet1: TreeSet[String] = mySet + "Naira";
      // Remove an element
      var mySet2: TreeSet[String] = mySet - "Nuha";
      // Create empty set
      var mySet3: TreeSet[String] = TreeSet.empty[String];
      println(mySet);
      println(mySet1);
      println(mySet2);
      println(mySet3);	  
   }
}

Simpan program di atas dalam Demo.scala. Perintah berikut digunakan untuk mengkompilasi dan menjalankan program ini.

Perintah

\>scalac Demo.scala
\>scala Demo

Keluaran

TreeSet(Ayan, Nuha, Zara)
TreeSet(Ayan, Naira, Nuha, Zara)
TreeSet(Ayan, Zara)
TreeSet()