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)+" ") } }
相关文章推荐
- IntelliJ IDEA创建Web SpringMVC项目(一):创建Maven Web项目
- 数组1
- ajax的优缺点
- 团队开发需求分析视频连接
- sql中行列互换
- eclipse注释乱码
- 蛇形矩阵
- 团队开发项目需求简介
- 第六周学习进度情况
- 10w分区表,hive能跑,sparksql运行也完全能跑起来
- ndk 开发系列
- 注册表操作监控x86
- 【.Net底层剖析】3.用IL来理解属性
- 二叉搜索树与双向链表
- 团队视频网站地址
- GDUT 积木积水(栈)
- 数据存储封装—支持内存和本地缓存
- Android应用程序包解析过程浅析
- 为什么只需三次握手而挥手要四次
- win7通过samba实现与linux的资源共享