第40讲:SetMapTreeSetTreeMap操作代码实战

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第40讲:SetMapTreeSetTreeMap操作代码实战相关的知识,希望对你有一定的参考价值。

代码示例:

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讲:SetMapTreeSetTreeMap操作代码实战的主要内容,如果未能解决你的问题,请参考以下文章

第40件事 生活是实用设计最好的灵感来源

APIO2018 被屠记

机器学习40讲3-学习笔记

机器学习40讲学习笔记-18 从全局到局部:核技巧

机器学习40讲-学习笔记

机器学习40讲学习笔记04