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()