33scala中的集合复习

40 阅读1分钟

(一)集合的三大类

(1)序列Seq:表示有先后顺序的集合。

(2)集Set:表示无序且不重复的集合。

(3)映射Map:表示键值对。

在scala中,分别放在不同的文件位置。

对应着相关的结构图如下:

image.png

(二)Seq的继承关系

Seq表示有先后顺序的集合。 image.png 要点如下:

Stack: 栈,后进先出。pop 出栈,push入栈

Queue: 队列,先进先出。enqueue入队,dequeue出队

(三)Set的继承关系

Set是没有重复的对象集合,所有集合都是唯一的。

image.png 常见的操作有:判断集合是否包含元素,添加,删除,交集,并集,差集,更新

(四)Map的继承关系

Map是一种可迭代的键值对(Key/Value)结构,所有值都可以通过键来获取,Map中的键都是唯一的。

image.png 常见的操作有:添加,删除,更新,查询,遍历