11.4 列表List

Scala中的 List 和 Java List 不一样,在 Java 中 List是一个接口,真正存放数据是ArrayList,而 Scala 的List可以直接存放数据,就是一个object,默认情况下 Scala 的 List 不可变的。


11.4.1 创建List

一般有两种方式构建列表:

  1. 使用List(元素1, 元素2,...)

  2. 使用::Nil Nil 表示为一个空列表. :: 作用是把元素添加到列表中.运算规则从右向左.


11.4.2 访问List中的元素

list(下标)  // 从0开始的下标

11.4.3 向列表尾部追加元素

向列表中增加元素, 会返回新的列表/集合对象。注意:Scala 中List元素的追加形式非常独特,和 Java 不一样。

11.4.4 向列表头部增加元素

11.4.5 连接列表

使用:::, ++可以连接两个列表 (concat()方法也可以)


11.4.6 常用操作

可变的List, 可以使用ListBuffer

除了支持数组的类似操作, 还支持下面的操作符:

不可变

  1. :: 在前面添加 === +:

  2. ::: 在集体前面添加新的集合 ++

可变

操作和可变的数组类似

Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-07-02 08:12:45

results matching ""

    No results matching ""