集合、列表和数组
概念适用于所有编程语言的抽象理论,具体实现会由编程语言的不同而稍有差别
集合
集合一般被定义为:由一个或多个确定的元素所构成的整体。通常来讲,就是将一组事物放在一块,组在一起,就叫集合。
集合有什么特征呢?
首先,集合里的元素类型不一定相同。 我们可以将商品看作一个集合,也可以将整个商店看作一个集合,这个商店中有人或其他物品也没有关系。
其次,集合里的元素没有顺序。 我们不会这样讲:我想要集合中第三个元素,因为集合是没有顺序的。
列表
列表的定义为:是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合。
列表的概念是在集合的特征上形成的,它具有顺序,且长度是可变的。你可以把它看作一张购物清单。