scala(1)
来源:互联网 发布:高中背单词软件 编辑:程序博客网 时间:2024/06/15 10:37
匿名方法
for(arg<- args)
List
val c=List(3,4,5)
c.product 各个元素相乘的积
c.foldLeft(number)(_*_) 以number为初始值,从左到右将所有元素应用到操作符。
c.map(func) 对每个元素进行func操作
c indices 返回list下标的列表
c zipwithIndex 返回(value,index) 的列表
c zip d 取c和d最小的长度,返回(cvalue,dvalue)的列表
(c indices) zip c 返回(index,value)的列表
c slice (star,end) 返回子列表,包含start,不包含end
flatten 把嵌套结构展开,返回列表。嵌套结构必须一致。
c.flatmap(x=>x.map(func)) flatmap 相当于flatten和map的组合。
c.find(逻辑表达式) 返回序列中符合条件的第一个
c.filter(x=>逻辑表达式) 或c.filter(带_的逻辑表达式) 返回序列中符合条件的元素
c.filterNot() 返回序列中不符合条件的元素
c.exists(逻辑表达式) 集合中是否存在符合条件的元素
c.foreach(func) 没有返回值,foreach仅用于有副作用的函数func
c.partition(逻辑表达式) 将集合分成两个列表,一个满足逻辑表达式,另一个不满足。
c.drop(n) 删除前n个元素
c.dropWhile(逻辑表达式) 删除元素直到找到第一个满足逻辑表达式的元素。
Vector
Map
定义map
val m=Map[Int ,Int]()
val m=Map(1->100,2->200)
val m=Map((1,100),(2,200))
val m=Map(1->100,2->200) ++Map(3->300)
用zip生成map
list1.zip(list2).toMap
- Scala模式(1)
- scala(1)
- scala(1)函数
- Scala学习(1)——Scala基础知识
- Scala学习笔记(1)
- scala学习笔记(1)
- Scala简明教程(1)
- Scala学习笔记(1)
- Scala学习笔记(1)
- scala自学笔记(1)
- scala学习笔记(1)
- 【scala 笔记(1)】 基础
- Scala(1)
- scala-1
- scala (9)-----Scala 函数
- Scala 学习笔记1(介绍)
- scala学习笔记1(表达式)
- Scala 学习笔记1(介绍)
- MATLAB 2015 自带toolbox 列表
- PAT乙级 1014. 福尔摩斯的约会
- rownum用法详解
- Git详解之三 Git分支
- mmseg 增加词库
- scala(1)
- Override和Overload的区别
- 打印汉诺塔游戏轨迹
- VC 实现文件与应用程序关联
- IO流(下)
- Python 使用os模块遍历文件目录
- 《学习OpenCV》第四章课后题2
- 树状数组
- android中Handler的源码分析