Scala Map

Scala中Map操作详解
本文详细介绍了Scala中Map的基本操作,包括不可变Map与可变Map的创建方式、获取值及可变Map的修改值等核心功能。对于不可变Map,提供了两种创建方法并展示了如何获取值;对于可变Map,则不仅介绍了创建方法还演示了如何使用get、getOrElse获取值以及如何修改值。

主要讲:不可变Map创建、取值、可变Map创建、取值、改值。

1、不可变Map创建有2种方式

1.1、 用->

 val map1=Map("scala"->1,"c#"->2,"java"->3)

1.2、元组

 val map2=Map(("scala",1),("erlang",2),("go",3))

1.3、获取值,有点像php里面的数组的用法

val r1=map1("scala")

2、创建可变Map,需要引入muttable包

import  scala.collection.mutable._
val map2=Map(("scala",1),("erlang",2),("go",3))

2.1、获取值。除了上面的不可变获取的方法外,还可以用get、getOrElse

val r31=map2.getOrElse("python",-1)

2.1、修改值

map2("go")=4

 

转载于:https://my.oschina.net/windows20/blog/1632927

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值