【scala 代码片段2】轻松入门scala--列表的操作以及集合元素映射
来源:互联网 发布:淘宝超级会员能干什么 编辑:程序博客网 时间:2024/05/29 19:55
主要内容:
1、list.head 返回list集合中的第一个元素
2、 list.tail 返回除了list.head以外的所有元素(也是个list集合)
3、list添加元素(:: 操作符只适用于list集合)
4、 集合元素映射yield
5、 filter和map函数
代码片段:
/** * Created by Administrator on 2016/5/18. */object test2 { def main(args: Array[String]) { val num = List(1, 2, 3, 4) // list.head 返回list集合中的第一个元素 println(num.head) // list.tail 返回除了list.head以外的所有元素(也是个list集合) println(num.tail) // list添加元素(:: 操作符只适用于list集合) val list2 = 0 :: num println(list2) val list3 = -1 :: -3 :: num println(list3) // 集合元素映射 var a = List(6, 7, 8) var b = for (i <- a) yield i * i println(b) /* filter和map函数 _符号用来表示每个元素 filter函数对不满足表达式的进行过滤 map函数对每个元素进行操作后返回新的值*/ var c = List(0, 1, 2, 3, 4, 5, 6) val d = c.filter(_ % 2 == 0).map(_ * 2) println(d) }}
运行结果:
1List(2, 3, 4)List(0, 1, 2, 3, 4)List(-1, -3, 1, 2, 3, 4)List(36, 49, 64)List(0, 4, 8, 12)Process finished with exit code 0
阅读全文
0 0
- 【scala 代码片段2】轻松入门scala--列表的操作以及集合元素映射
- 【scala 代码片段1】轻松入门scala--列表的操作以及文件读取
- 【scala 代码片段3】轻松入门scala--集合的操作交并补
- scala集合操作(2)
- Scala强大的集合数据操作代码示例
- Scala入门之集合
- scala--Scala 强大的集合数据操作示例
- Scala集合操作指南
- Scala集合一些操作
- Scala数据集合操作
- scala集合操作
- Scala集合操作
- Scala 集合数组操作
- scala集合操作
- scala集合数据操作
- scala集合操作
- scala中的集合操作
- Scala集合操作实战
- 2017深度学习NLP进展与趋势
- 小朋友学C++(14):两数交换
- 线程并发学习—-线程阻塞(sleep、wait、notifyAll、notify、join)
- Https单向认证和双向认证
- linux运维学习
- 【scala 代码片段2】轻松入门scala--列表的操作以及集合元素映射
- SQL相关知识
- 小朋友学C++(15):多继承
- 手把手教你如何判断 Linux 服务器是否被入侵
- 从0开始用react构建音乐播放器
- 当程序员遇见「佛系」,会发生什么?
- 支持向量机原理(四)SMO算法原理
- OpenCV2.4.13 中Mat的理解及常用方法
- 解决confluence下日志stdout.log过大的问题