您的位置:首页 > 编程语言

第40讲:Set、Map、TreeSet、TreeMap操作代码实战

2016-02-15 14:14 387 查看
代码示例:
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)

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Set Map TreeSet