[scala之三]数组、映射、元组
来源:互联网 发布:软件企业资质有哪些 编辑:程序博客网 时间:2024/06/04 18:50
1.数组
①.定长数组,可以使用Array,当指定类型而没有初始化时,使用初始默认值初始化
val nums = new Array[Int](10)
当指定了初始值时,定义数组就不需要new了
val s = Array("hello","world")
访问数组元素时,使用(),即apply方法
s(0)="good"
②.变长数组,使用ArrayBuffer,其定义与定长数组一致
val b = new ArrayBuffer[Int]()//在尾端添加元素b += 1//尾端加入多个元素b += (1,2,3,4)//尾端加入一个数组b ++= Array(2,3,4)//尾端删除元素b.trimEnd(4)其他位置也可以进行数据增加和删除,但不是显得很高效。
③.数组遍历与转换
遍历一般采用for循环模式;转换一般涉及守卫、for推导式,但结果是一个新数组。
2.映射和元组
映射是键值对偶的集合。
元组是n个对象的聚集,并不一定是同种类型;对偶不过是n=2的元组。
①映射
//构建映射val scores = Map("Alice"->10,"Bob"->3) //或者 val scores = Map(("Alice",10),("Bob",3))//获取值val bobScore = scores("Bob")//判断非空val bobScore = if((scores.contains("Bob")) scores("Bob") else 0 // 或者简写 val bobScore = scores.getOrElse("Bob",0)
②.元组
tuple是不同类型的集合
//定义val t = (1,2.0,"Bob")//访问其元素,脚标从1开始,使用_1,_2等等val e1 = t._1val e2 = t._2
0 0
- [scala之三]数组、映射、元组
- Scala学习数组/映射/元组
- Scala详解---------数组、元组、映射
- scala------数组映射和元组
- Scala中的数组、映射、元组、集合
- Scala教程(三)数组、元组、列表
- Scala基础学习之tuple(元组),Array(数组),Map(映射)
- Scala学习——数组/映射/元组
- 《快学Scala》——数组、映射和元组
- scala的数组、映射、元组和集合
- Scala 学习(三)--- 映射和元组
- Scala映射和元组
- Scala 映射和元组
- Scala映射和元组
- Scala映射与元组
- scala映射和元组
- Scala映射和元组
- Scala 映射和元组
- Android中XML文件的序列化生成与解析
- Leetcode: Find Peak Element
- 最大子序列和
- 整数移位
- wordpress导入XML演示数据的方法
- [scala之三]数组、映射、元组
- Git权威指南(笔记)
- SDUT-ACM-选夫婿1
- NSString 和 NSMutableString 定义和基本用法
- PhoneGap开发出现 Application Error - The connection to the server was unsuccessful.
- ActionContext和ServletActionContext区别
- 4.录屏软件录屏端和接收端程序
- ROOT COMPLEX
- Pragmatic Version Control Using Git(笔记)