zoukankan      html  css  js  c++  java
  • (Windows)Scala学习4--集、映射、迭代器

    import scala.collection.mutable.Set
    import scala.collection.mutable.Map
    object Tuple {
      def main(args: Array[String]): Unit = {
        val tuple = ("wang",2019,3.3)
        println(tuple._1)
        println(tuple._2)
        println(tuple._3)
        println("-----------------------")
        //
        var mySet = Set("hadoop","spark")
        println(mySet)
        //添加一个
        mySet += "scala"
        println(mySet)
        println("-----------------------")
        //映射
        val people = Map("xs" -> "student","ls" ->"teacher","jc" -> "police")
        println(people)
        //更新
        people("xs") = "xuesheng"
        //添加
        people += ("ys" -> "doctor","gr" -> "worker")
        println(people)
        println("-----------------------")
        //循环遍历映射
        for ((k,v)<- people)
          printf("Code is : %s and name is %s 
    ",k,v )   //k 为键  v为值
        println("-----------------------")
        for(k<- people.keys)
          println(k)
        println("-----------------------")
        for(v<- people.values)
          println(v)
        println("-----------------------")
        //迭代器
        val iter = Iterator("as","sd","df")
        //  while (iter.hasNext){
        //    println(iter.next)
        //  }
        for (elem <- iter)
          println(elem)
      }
    }

    结果:

    wang
    2019
    3.3
    -----------------------
    Set(spark, hadoop)
    Set(spark, scala, hadoop)
    -----------------------
    Map(jc -> police, xs -> student, ls -> teacher)
    Map(jc -> police, gr -> worker, ys -> doctor, xs -> xuesheng, ls -> teacher)
    -----------------------
    Code is : jc and name is police 
    Code is : gr and name is worker 
    Code is : ys and name is doctor 
    Code is : xs and name is xuesheng 
    Code is : ls and name is teacher 
    -----------------------
    jc
    gr
    ys
    xs
    ls
    -----------------------
    police
    worker
    doctor
    xuesheng
    teacher
    -----------------------
    as
    sd
    df
    

     这一部分较容易理解,所以没有做过多解释。

  • 相关阅读:
    Win7系统安装Centos7.0双系统(二)
    vue动态加载图片失效
    vuex store更新了数据,但未触发getters
    js获取图片信息
    http请求204
    IOS 伪类:active失效
    js下载blob的形式
    URL的 ? 和 # (hash),如何将参数保存在URL中,用于刷新获取之前的变量?
    vue中修改数组,dom未更新的问题
    vue中使用qrcode,遇到两次渲染的问题
  • 原文地址:https://www.cnblogs.com/wjwjs/p/10467475.html
Copyright © 2011-2022 走看看