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

时间:2021-12-05 03:56:36

学习了ScalaListListBuffer是实现高效的遍历计算,ListListBufferjava中的StringStringBuffer的设计很相似,ListString设计默认是不可变的,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是如何实现高效的遍历计算的?
腾讯微云: Scala中List的ListBuffer是实现高效的遍历计算http://url.cn/TLS5in
百度云盘: Scala中List的ListBuffer是实现高效的遍历计算http://pan.baidu.com/s/1pJKdKqn
360云盘: Scala中List的ListBuffer是实现高效的遍历计算http://yunpan.cn/cdqKZdyUXDxU9  访问密码 5b76
Scala中List的ListBuffer是实现高效的遍历计算