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

Scala的set和map

时间:2019-01-27 16:27:22      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:var   span   元素   一个   ble   --   col   color   main   

一:Set

  -->不可变set

object Test {
  def main(args: Array[String]): Unit = {
    var test_set = Set("da","dad","dad1")//定义一个可变set
    println(test_set)
    test_set += "dada" //添加一个新的元素到set中
    println(test_set)
  }
}

   -->可变set

import scala.collection.mutable.Set
object Test {
  def main(args: Array[String]): Unit = {
    val test = Set(1,2,3,4)
    println(test)
    test += 728
    println(test)
  }
}

注意:

  所谓可变set和不可变set,默认是不可变的(不导包),意思就是集合只有用var声明,当我们添加一个新的元素时,它是生成了一个新的集合对象,所以只有用var声明,才可以添加。当我们导入包后,我们添加一个新的元素也还是之前的那个对象,没有生成新的集合对象。

  map的可变和不可变同理也是如此。

二:Map

  -->不可变map

object Test {
  def main(args: Array[String]): Unit = {
    var map = Map[Int,String]()
    map+=(1->"dada")
    map+=(2->"Hello")
    println(map)
  }
}

   -->可变map

import scala.collection.mutable.Map
object Test {
  def main(args: Array[String]): Unit = {
    val map = Map[Int,String]()
    map+=(1->"dada")
    map+=(2->"Hello")
    println(map)
  }
}

 

Scala的set和map

标签:var   span   元素   一个   ble   --   col   color   main   

原文地址:https://www.cnblogs.com/lyr999736/p/10326233.html

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