11.6.2 映射的增删改

package com.atguigu.day11.map

import scala.collection.mutable

object MapDemo4 {
  def main(args: Array[String]): Unit = {

    val map1 =
      mutable.Map("a" -> 1, "c" -> 2, "b" -> 3)
    // 修改值
    map1("a") = 100
    // 添加键值对: key不存在的时候就是添加
    map1("aa") = 120
    println(map1)

    // 添加多个键值对
    map1 += ("bb" -> 11, "cc" -> 12)
    println(map1)

    // 删除映射关系
    map1 -= "a"
    println(map1)

    // 连接两个映射
    val map2 = map1 ++ Map("aaa"-> 4, "bbb" -> 5)
    println("map2 = " + map2)
    println("map1 = " + map1)
  }
}

注意:

  • 只能对可变映射进行增删改, 不能对不可变映射做这些操作
  • 可以通过不可变映射获取到新的映射
Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-07-02 08:12:45

results matching ""

    No results matching ""