Scala变长数组简单操作
直接上代码 注意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)+" ")
}
}声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 使用C++ vector类创建动态数组
- 下一篇: 用于批量爬取微信公众号所有文章
