zoukankan      html  css  js  c++  java
  • Scala的set和map

    一: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)
      }
    }
    
  • 相关阅读:
    sqlserver添加表、字段注释
    SQL语句增加字段、修改字段、修改类型、修改默认值
    端口概念
    删除数据库数据
    转移数据库表数据
    优化网站
    提高SQL查询效率
    相关方法扩展
    SQL空和NULL的区别
    C#分布式缓存Couchbase使用
  • 原文地址:https://www.cnblogs.com/lyr999736/p/10326233.html
Copyright © 2011-2022 走看看