您的位置:首页 > 大数据

大数据系列修炼-Scala课程83

2016-10-09 09:00 302 查看
大数据系列修炼-Scala课程83

核心内容:

1、Scala中的List实现内幕源码揭秘操作代码实战

1、Scala中的List实现内幕源码揭秘操作代码实战
1>List集合中的很多方法内部都是借助ListBuffer进行具体的实现。

2>ListBuffer中的toList方法就是将ListBuffer转换成List,不会浪费时间和资源。

实例程序:

object  App
{
def main(args: Array[String]): Unit =
{
val listBuffer:ListBuffer[Int] = new scala.collection.mutable.ListBuffer[Int]()
listBuffer += 10
listBuffer ++= List.range(1,10000000)
val time1 = System.currentTimeMillis()
val result:List[Int] = listBuffer.toList   //将ListBuffer->List
val time2 = System.currentTimeMillis()
println(time2 - time1)
}
}


运行结果:

0

Process finished with exit code 0


从运行结果看出,运行时间为0ms .

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