首页 > 编程语言 > 详细

Scala中的Array数组

时间:2016-07-12 13:52:14      阅读:143      评论:0      收藏:0      [点我收藏+]

初始化:

val a = Array(1,2,3,4,"5","6")           //   Array 是不可变长的,但是内容是可变化的

val ab = ArrayBuffer(1,2,3,"4")         //   ArrayBuffer可变长

def abc (array : Array[Any]){}

添加:

ab += "10"                                    //   ArrayBuffer 可变长  

ab += ("11",1,"13")                        //  1个加号直接在尾部添加元素

ab ++= a                                      // 2个加号添加array里面的元素

移除:

ab.remove(4)                                // 移除第4个元素, 相当于ab.remove(4,1)

ab.remove(3,4)                             // 移除第三个元素开始之后的4个元素

转换:

ab.toArray

a.toBuffer

遍历:

for(i <- ab if i> 0) print i              //  用for+if守卫进行遍历

ab.filter( _ > 0).map( 2 * _).foreach(println)   //  用filter进行遍历

其他:

ab.sum                                      //  求和

ab.max                                  

ab.min

ab.sortWith(_ < _)                         // ArrayBuffer排序

ab.sortWith(_ > _)

util.Sorting.quickSort(a)                  // Array 排序

ab.mkString(",")

 

Scala中的Array数组

原文:http://www.cnblogs.com/jackie2016/p/5662803.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!