Scala Map集合的简单使用

本文介绍了Scala编程中Map集合的基本用法,包括创建Map、添加元素、删除元素、遍历Map以及常见操作示例,帮助理解Scala Map的高效数据存储和管理。
摘要由CSDN通过智能技术生成
package com.miaoli.blogtest

import scala.collection.mutable

//scala中Map集合的简单使用
object TestMap {
  def main(args: Array[String]): Unit = {
    //创建一个空的map
    val emptyMap = new mutable.HashMap[String, Int]()
    println(emptyMap) //Map()

    //不可变Map
    val immutableMap = Map("hmm" -> 18, "lilei" -> 20)
    println(immutableMap)

    // immutableMap("hanmeimei")=30  Error 错错错!
    //(immutableMap)
    //Error:(15, 5) value update is not a member of scala.collection.immutable.Map[String,Int]
    //    immutableMap("hanmeimei")=30

    //创建可变的map
    val age = scala.collection.mutable.Map("hanmeimei" -> 18, "lilei" -> 20)
    println(age)
    //重新赋值
    age("hanmeimei") = 333
    age("lilei") = 555
    println(age)

    // 获取不存在的key会报异常 Exception in thread "main" java.util.NoSuchElementException: key not found: yxj
    //println(ages("l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值