容器

image.png
image.png

list(immutable)

image.png
注意:这里是var指向的对象是可变的,val指向的对象是不可变的,和指向对象能不能变没有什么关系
image.png

增加元素

image.png
image.png

初始化列表

image.png

集合(set)

不重复元素,一哈希存储,不是以顺序存储

初始化与增加元素

image.png
之所以可加,可以看作是又生成了新的对象,因为myset的var类型
image.png
这里指针的指向没有发生变化,没有生成新的对象

映射(map)

同set也有可变不可变,默认不可变

初始化

image.png

获取映射中的值

image.png
增加减少元素
image.png

遍历映射

image.png

迭代器(Iterator)

提供了访问其他集合的方法
image.png
image.png

迭代器访问其他集合(Iterable)

image.png
gouped方法返回元素的增量分块(n块n块的截取)
sliding方法返回滑动元素的窗口(框n个,然后一个一个的挪动)
image.png

数组

image.png

赋值

image.png
image.png

多维数组

image.png
image.png

不定长数组

image.png
image.png
image.png

元组

元组是不同类型的值的聚集,可以包含不同类型的元素 elem._1
image.png