map

41 阅读1分钟

map:映射

键值对,键不能有相同的

在 Scala 中,Map是一种键值对(key-value)的集合,类似于 Java 中的HashMap或TreeMap,但 Scala 的Map提供了更丰富的函数式编程特性。Scala 中的Map分为不可变 Map(默认)和可变 Map

def main(args: Array[String]): Unit = {
  val map1=scala.collection.mutable.Map(("alice"-> 90),("bob"->80),("bob"-> 100))


  map1+=("juddy"->90)

  map1 -="bob"

  val key ="alice"
  val ret =map1.get(key)
  if (ret.isDefined){
    println(s"${key}对于的值是: ${ret.get}")
  }else{
    println(s"${key} 不存在")
  }
  for ((a,b)<-map1){
    println(s"${a},${b}")
  }
  map1.foreach({
    case (key,value)=>{
      println(s"${key},${value}")
    }
  })