您的位置:首页 > Web前端

Scala中List的ListBuffer是实现高效的遍历计算

2015-08-10 15:29 555 查看
学习了Scala中List的ListBuffer是实现高效的遍历计算,List与ListBuffer和java中的String与StringBuffer的设计很相似,List与String设计默认是不可变的,var list = List[XX]形式生成的list虽然有var作修饰,但类型认为immutable,向其中添加元素时,会有很多中间变量产生,空间浪费很大。相比较而言,ListBuffer类型本可以在添加元素时避免中间变量的产生,省空间。使用例子如下:

Def main(args:Array[String]){

Val list=List(1,2,3,4,5,6,7,8,9)

def increment_MostEffective(list:List[Int]):List[Int]={

Import scala.collection.mutable.ListBuffer

Var buffer=new ListBuffer[Int]

For(element<-list) buffer+=element+1

Bufffer.tolist

}

王家林亲授《DT大数据梦工厂》大数据实战视频“Scala深入浅出实战经典”视频、音频和PPT下载!第82讲:Scala中List的ListBuffer是如何实现高效的遍历计算的?
腾讯微云:
http://url.cn/TLS5in 百度云盘:
http://pan.baidu.com/s/1pJKdKqn 360云盘:
http://yunpan.cn/cdqKZdyUXDxU9 访问密码 5b76

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: