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

来源:互联网 发布:商标域名抢注案例 编辑:程序博客网 时间:2024/04/30 12:17

大数据系列修炼-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)

如有问题,欢迎留言指正!

0 0
原创粉丝点击