Scala Koleksiyonları - ListSet

Scala Set, aynı türden ikili farklı elemanların bir koleksiyonudur. Başka bir deyişle, Set, yinelenen öğeler içermeyen bir koleksiyondur. ListSet değişmez kümeler uygular ve liste yapısını kullanır. Öğeler saklanırken öğe ekleme sırası korunur.

ListSet Değişkenlerini Bildirme

Aşağıda bir ListSet değişkeni bildirmek için sözdizimi verilmiştir.

Sözdizimi

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

Burada z, üç üyesi olan bir Dizeler listesi olarak tanımlanır. Değerler, aşağıdaki gibi komutlar kullanılarak eklenebilir -

Komut

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

İşleme Listesi

Aşağıda, ListSet'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.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);	  
   }
}

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ı

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