Scala中的Array操作
分类:
文章
•
2024-11-05 19:26:40
Scala中的Array操作
- 定长(scala.collection.immutable.Array)的概念:一经声明,长度不能改变
- 变长(scala.collection.mutable.ArrayBuffer)的概念:声明之后,长度可变(可以追加新元素)
- take取出前n项元素,并返回到一个新数组
- takeRight取出后n项元素,并返回到一个新数组
- drop删除前n项,将剩余元素返回到新数组
- dropRight删除后n项,将剩余元素返回到新数组
- filter按照指定的匿名函数过滤,并且将结果返回到新数组
- sum求和
- max数组最大值
- min数组最小值
- length数组个数
- count按照匿名函数计数
- distinct去重,并返回新数组
- map 映射方法
作用:将集合中的元素,从一个形式转变为另一个形式
特点:元素个数不变,元素形式变化
- sortBy按数字做升序排序,并把结果返回到新数组
- intersect取交集,将结果返回到新数组
- union取并集
- diff取差集,有方向
- mkString将集合中的元素,以字符串形式返回
- scala.util.Sorting.quickSort定长数组排序
- tabulate返回指定长度数组,每个数组元素为指定函数的返回值,默认从 0 开始。
- iterate返回一个包含一个函数的重复应用到初始值的数组
- range创建区间数组
- concat用于将多个数组的结果合并在一起
- foreach遍历Array中的每一个元素

