📅  最后修改于: 2021-01-09 12:07:47             🧑  作者: Mango
在scala中,ListSet类使用基于列表的数据结构实现不可变集。元素以相反的插入顺序在内部存储,这意味着最新的元素位于列表的开头。它保持插入顺序。
该集合仅适用于少量元素。您可以通过调用构造函数或应用函数ListSet.empty来创建空的ListSet。它的迭代和遍历方法以首次插入元素的顺序访问元素。
import scala.collection.immutable._
object MainObject{
def main(args:Array[String]){
var listset = ListSet(4,2,8,0,6,3,45)
listset.foreach((element:Int) => println(element+" "))
}
}
输出:
4
2
8
0
6
3
45
import scala.collection.immutable._
object MainObject{
def main(args:Array[String]){
var listset:ListSet[String] = new ListSet() // Creating empty ListSet by using constructor
var listset2:ListSet[String] = ListSet.empty // Creating an empty listset
println("listset: "+listset)
println("listset2: "+listset2)
println("After adding new elements:")
listset+="India" // Adding new element
listset2+="Russia" // Adding new element
println("listset: "+listset)
println("listset2: "+listset2)
}
}
输出:
listset: ListSet()
listset2: ListSet()
After adding new elements:
listset: ListSet(India)
listset2: ListSet(Russia)