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
    

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

  • 相关阅读:
    强大的mono.cecil
    关于svn不能cleanup的问题
    SVN项目,快速查看项目的当前版本号
    jQuery选择器总结
    将Excel数据导入mysql数据库的几种方法
    SpringMVC表单标签简介
    mybatis动态SQL语句
    mysql时间格式化,按时间段查询MYSQL语句
    深入了解ios系统机制
    Eclipse 官方简体中文语言包下载地址及安装方法
  • 原文地址:https://www.cnblogs.com/wjwjs/p/10467475.html
Copyright © 2011-2022 走看看