您的位置:首页 > 其它

Scala变长数组简单操作

2016-04-10 19:03 330 查看
直接上代码 注意until和to的区别

import scala.collection.mutable.ArrayBuffer

object ArrayDemo {
/*def main(args: Array[String]): Unit = {
val a = new Array[Int](10)
println(a.length)
//  val a = Array[Int](1,2,3,4)
for(i<-0 until a.length)
println(a(i))
for(i<-a)print(i+" ")
}*/
def main(args: Array[String]): Unit = {
//变长数组声明
val A = new ArrayBuffer[Int]()
//尾部加一个元素
A += 10
//尾部又加了两个元素
A += (11,12)
//尾部增加数组Array(13,14)
A ++= Array(13,14)
//移除最后一个元素
A.trimEnd(1)
//在第二个元素后加入1
A.insert(2, 1,2,3)
//移除第二个元素后的两个元素
A.remove(2, 2)
//直接遍历数组成员
for(i<-A)print(i+" ")
println("数组长度:"+A.length)
//通过遍历数组的下标获得数组成员
for(i<-0 until A.length)print(A(i)+" ")
println()
//隔一个元素进行遍历
for(i<-0 until (A.length,2))print(A(i)+" ")
println()
//倒序遍历
for(i<-(0 until A.length).reverse)print(A(i)+" ")
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: