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