代码示例:
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) } }
本文出自 “叮咚” 博客,请务必保留此出处http://lqding.blog.51cto.com/9123978/1742099
第40讲:Set、Map、TreeSet、TreeMap操作代码实战
原文地址:http://lqding.blog.51cto.com/9123978/1742099