代碼示例:
package com.dt.scala.dataset object Set_Map { def main(args: Array[String]): Unit = { // Set 集合,集合中的數據是不可重複的。但是數據是無序的。 val dataSet = Set(1,2,5,4,1,3,2) println(dataSet) val dataSet2 = dataSet.+(1) //向集合中添加元素,生成另一個集合 val dataSet3 = dataSet.++(dataSet2) // 兩個集合合併,返回新的集合 import scala.collection.mutable // 定義可變集合 val data = mutable.Set.empty[Int] data += 1 //向集合中添加元素 data ++=List(3,4) // 將列表中的元素添加到集合中 println(data) // 有序集合TreeSet import scala.collection.immutable val ts = immutable.TreeSet(1,3,2,5,2,3,9,7) println(ts) //TreeSet(1, 2, 3, 5, 7, 9) //可變TreeSet val mts = mutable.TreeSet[Int]() mts.add(1) //添加一個列表到treeSet中 mts.++=(List(1,2,3,9,7,5)) println(mts) //TreeMap 映射,默認對值排序 val tmap = immutable.TreeMap("Spark"->10,"Hadoop"->5,"Yarn"->8) println(tmap) } }