温故而知新 scala第6讲map,tuple,zip

本文通过实例介绍了Scala中Map和Tuple的使用方法,包括创建、遍历、修改等基本操作,并展示了如何利用Zip函数进行数组配对。此外还涉及了字符串处理及数组操作。

温故而知新 之scala第6讲map,tuple,zip
http://yun.baidu.com/share/home?uk=4013289088#category/type=0
object Map_Tuple {

def main(args: Array[String]): Unit = {
val map = Map("book"->10,"gun"->18,"ipad"->1000)
for((k,v) <- map) yield (k,v * 0.9)

val scores = scala.collection.mutable.Map("Scala" -> 7, "Hadoop" -> 8, "Spark" -> 10 )
val hadoopScore = scores.getOrElse("Hadoop", 0)
scores += ("R" -> 9)
scores -= "Hadoop"

val sortedScore = scala.collection.immutable.SortedMap("Scala" -> 7, "Hadoop" -> 8, "Spark" -> 10 )

val tuple =(1,2,3.14,"Rocky","Spark")
val third = tuple._3
val (first,second,thirda,fourth,fifth) = tuple
val (f, s, _, _, _) = tuple

"Rocky Spark".partition(_.isUpper)

val symbols = Array("[", "-", "]")
val counts = Array(2,5,2)
val pairs = symbols.zip(counts)
for ((x,y) <- pairs) print(x*y)

}

}

转载于:https://www.cnblogs.com/trgaaaaa/p/4731435.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值