码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-02-15 16:41:46      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:set、map、treeset、treemap

代码示例:

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操作代码实战

标签:set、map、treeset、treemap

原文地址:http://lqding.blog.51cto.com/9123978/1742099

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!