可变数组ArrayBuffer和不可变数组Array
数组 Array 不可 可变
2023-09-14 09:14:46 时间
object ArrayApp extends App {
val a=new Array[String](5)
a.length
a(1)="hello"
val b=Array("A","B","C","D")
val c=Array(1,2,3,4,5,6,7)
c.sum
c.max
c.min
//将数组转为字符串,输出1234567
c.mkString
//转为字符串,并且控制头尾的内容和每个元素的分隔符输出<1and2and3and4and5and6and7>
c.mkString("<","and",">")
//可变长数组
val d=scala.collection.mutable.ArrayBuffer[Int]()
d+=1
d+=2
d+=(3,4,5)//一个+为加元素
d++=Array(6,7,8,9)//两个加号为加数组
d.insert(0,0)//从第0个位置添加元素0
d.remove(1,2)//从第一个位置删除两个元素
d.trimEnd(3)//从末尾开始干掉几个元素
d.toArray//将一个不可变的数组变成一个不可变的数组
println(d)
for(i<-0 until d.length){//依次取出数组中的内容,方法1
println(d(i))
}
for(ele<-d){//依次取出数组中的内容,方法2[最常用]
println(ele)
}
for(i<-(0 until d.length).reverse){//将结果逆序输出
println(d(i))
}
}
相关文章
- Java –如何打印数组
- 【说站】php数组函数有哪些
- 【说站】javascript Array.sort()的数组排序
- C++通过array实现二维数组
- 七日算法先导(一)—— 数组
- 二维数组打印
- 【C 语言】数组 ( 指针退化验证 | 计算数组大小 | #define LENGTH(array) (sizeof(array) / sizeof(*array)) )
- 开心档-软件开发入门之Ruby 数组(Array)
- PHP不使用array_merge函数实现一维数组合并详解编程语言
- Hibernate in方法:判断是否在给定的数组内
- PHP array_push():在数组尾部插入元素
- PHP array_pop():删除数组末尾的元素
- PHP array_rand():随机获取数组元素
- Numpy dtype定义复合类型数组过程详解
- 数组Array进行原型prototype扩展后带来的forin遍历问题
- PHP将逗号、空格、回车分隔的字符串转换为数组的函数
- PHP数组传递是值传递而非引用传递概念纠正
- JS无限极树形菜单,json格式、数组格式通用示例
- 存储过程返回数组对象示例代码
- PHP中数组定义的几种方法