大数据系列修炼-Scala课程84
2016-10-09 11:33
218 查看
大数据系列修炼-Scala课程84
核心内容:
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中的元素。
实例程序:
运行结果:
如有问题,欢迎留言指正!
核心内容:
1、Scala中List和ListBuffer设计实现思考操作代码实战
1、Scala中List和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)
如有问题,欢迎留言指正!
相关文章推荐
- 大数据系列修炼-Scala课程06
- 大数据系列修炼-Scala课程04
- 大数据系列修炼-Scala课程109
- 大数据系列修炼-Scala课程28
- 大数据系列修炼-Scala课程36
- 大数据系列修炼-Scala课程37
- 大数据系列修炼-Scala课程45
- 大数据系列修炼-Scala课程74
- 大数据系列修炼-Scala课程77
- 大数据系列修炼-Scala课程80
- 大数据系列修炼-Scala课程110
- 大数据系列修炼-Scala课程04
- 大数据系列修炼-Scala课程07
- 大数据系列修炼-Scala课程38
- 大数据系列修炼-Scala课程78
- 大数据系列修炼-Scala课程83
- 大数据系列修炼-Scala课程13+14
- 大数据系列修炼-Scala课程16(2)
- 大数据系列修炼-Scala课程96(1)
- 大数据系列修炼-Scala课程76