package com.gouzheng.bigdata.scala

object Shuzu2 {
  def main(args: Array[String]): Unit = {
    val map01 = Map[String,Int]("a" -> 1, "b" -> 2)
    //获取map的所有key
//    map01.keys.foreach(b => println(b))
    //更新key对应的值
    val map02 = map01.updated("a", "0")
//    map02.keys.foreach(b => println(map02(b)))
    //元祖
//    val tuple2 = ("id", "name", "age")
//    println(tuple2._1)
//    println(tuple2._2)

//    map01.foreach(a=> {
//      println(a + " " + a._1 + " " +a._2 )
//    })
    //获取指定的key值,如果key不存在,则结果是第二个参数
//    println(map01.getOrElse("a","-1"))
//    println(map01.getOrElse("c","-1"))
    //打印出map01和02的key和值
//    map01.foreach(a=> {
//      println(a._1 + "\t" + a._2)
//    })
//    println("=======================")
//    map02.foreach(a=> {
//      println(a._1 + "\t" + a._2)
//    })
    //往map集合添加新的元素
    val map03 = map02.+("c" -> 3)
    map03.foreach(a => {
      println(a._1 + "\t" + a._2)
    })
    println("=======================")
    map02.foreach(a =>{
      println(a._1 + "\t" + a._2)
    })
    println(map02.mkString("\t"))

  }

}