Scala部分:Scala中map键值对的使用(包含键值对的对应,键值对的输出,根据键去取值等)

package com.bjsxt.scala

object Lesson_map {
  def main(args: Array[String]):Unit={
    val map1=Map((1,"a"),(2,"b"),(3,"c"),(4,"d"),(6,"f"))
    val map2=Map((1,"aaa"),(2,"bbb"),(3,"ccc"),(4,"ddd"),(5,"eee"))
    val result=map1.++:(map2)
    result.foreach(println)
    println("++++++++++++++++++++++++++++++++++++")
    val map=Map("1"->"a","2"->"a","3"->"a","4"->"d","4"->"ddd")
    val result2=map.count(elem=>{
      elem._2.equals("a")
    })
    println(result2)
    println("****************************")
    map.foreach(elem=>{
      println(elem)
    })
    println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&")
    for(elem<-map){
      println(elem)
    }
    println(map)
    
    val result3=map.get("3000").getOrElse("xxxxxx")
    println(result3)
    println("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^")
    val keys=map.keys
    for(key<-keys){
      println("key="+key+",value="+map.get(key).get)
    }
    val values=map.values
    for(value<-values){
      println("value="+value)
    }
  }
  
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值