import scala.collection.{SortedSet, mutable}
// HashSet:是以前缀树(也叫字典树)的形式实现的,元素特点:唯一,无序。常用做统计
// LinkedHashSet:元素特点:唯一,有序
// TreeSet:元素特点:唯一,排序(默认升序)
object Set集合 {
def main(args: Array[String]): Unit = {
val s1 = SortedSet(1, 4, 3, 2, 5, 3, 2) // 底层是TreeSet
println(s"s1:$s1")
val s2 = mutable.HashSet(1, 4, 3, 2, 5, 3, 2)
println(s"s2:$s2")
val s3 = mutable.LinkedHashSet(1, 4, 3, 2, 5, 3, 2)
println(s"s3:$s3")
}
}
scala Set集合
本文介绍了Scala中三种重要的集合类型:HashSet、LinkedHashSet和TreeSet。HashSet基于字典树实现,元素唯一且无序;LinkedHashSet保持插入顺序的唯一集合;TreeSet则是一个排序的唯一元素集合,默认按升序排列。示例代码展示了这三种集合的创建和使用。
摘要由CSDN通过智能技术生成