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