您的位置:首页 > 大数据

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

2016-10-09 11:33 218 查看
大数据系列修炼-Scala课程84

核心内容:

1、Scala中List和ListBuffer设计实现思考操作代码实战

1、Scala中List和ListBuffer设计实现思考
1>List集合中的很多方法内部实现都是借助于ListBuffer,因为ListBuffer在处理数据时很高效

2>List集合中的::方法与:::方法使用的时候有一个前后顺序的问题

2>Scala中的List与ListBuffer类似于Java中的String与StringBuffer

3>private[scala] var tl中,private[scala]修饰符规定只有在Scala包中才能够访问我们的tail

中的元素,外部的类不能访问tail中的元素。

实例程序:

object  App
{
def main(args: Array[String]): Unit =
{
//::方法向List集合头部追加元素的两种方式
val list = List(70,80,90)
val list2 = 10::20::list  //无.直接前面+元素
println(list2)
val list3 = list.::(20).::(10)  //有点直接后面加,从后向前
println(list3)
println
//通过:::方法组拼集合的两种方式
val list4 = List(10,20,30):::list
println(list4)
val list5 = list.:::(List(10,20,30))
println(list5)
}
}


运行结果:

List(10, 20, 70, 80, 90)
List(10, 20, 70, 80, 90)

List(10, 20, 30, 70, 80, 90)
List(10, 20, 30, 70, 80, 90)


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