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
    

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

  • 相关阅读:
    ASP.NET ValidationGroup 属性和CssClass 属性
    sql 在将 nvarchar 值 转换成数据类型 int 时失败。
    select 1 from table
    OLEDB和ODBC的区别
    ASP.NET 读数据库绑定到 TreeView 递归方式
    用python做网页抓取与解析入门笔记[zz]
    win8.1安装驱动出现“文件的哈希值不在指定的目录”的解决办法[zz]
    Linux磁盘IO监控[zz]
    硬盘内部硬件结构和工作原理详解[zz]
    fcitx五笔的安装[zz]
  • 原文地址:https://www.cnblogs.com/wjwjs/p/10467475.html
Copyright © 2011-2022 走看看