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")) } }