码迷,mamicode.com
首页 > 编程语言 > 详细

Scala中的Array数组

时间:2016-07-12 13:54:13      阅读:216      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!