Scala Koleksiyonları - TreeSet
Scala Set, aynı türden ikili farklı elemanların bir koleksiyonudur. Başka bir deyişle, Set, yinelenen öğeler içermeyen bir koleksiyondur. TreeSet, değişmez kümeler uygular ve öğeleri sıralı düzende tutar.
TreeSet Değişkenlerini Bildirme
Aşağıda bir TreeSet değişkeni bildirmek için sözdizimi verilmiştir.
Sözdizimi
var z : TreeSet[String] = TreeSet("Zara","Nuha","Ayan")
Burada z, üç üyesi olan bir Dizeler ağaç kümesi olarak ilan edilir. Değerler, aşağıdaki gibi komutlar kullanılarak eklenebilir -
Komut
var myList1: TreeSet[String] = myList + "Naira";
TreeSet işleniyor
Aşağıda, TreeSet'in nasıl oluşturulacağını, başlatılacağını ve işleneceğini gösteren örnek bir program bulunmaktadır -
Misal
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);
}
}
Yukarıdaki programı şuraya kaydedin: Demo.scala. Bu programı derlemek ve çalıştırmak için aşağıdaki komutlar kullanılır.
Komut
\>scalac Demo.scala
\>scala Demo
Çıktı
TreeSet(Ayan, Nuha, Zara)
TreeSet(Ayan, Naira, Nuha, Zara)
TreeSet(Ayan, Zara)
TreeSet()