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类创建动态数组
- 下一篇: 用于批量爬取微信公众号所有文章