DESKTOP-JM545O1_20200909-李东鹏

1. 问题

1.数组与集合的区别如下:

  1)数组长度不可变化而且无法保存具有映射关系的数据;集合类用于保存数量不确定的数据,以及保存具有映射关系的数据。

  2)数组元素既可以是基本类型的值,也可以是对象;集合只能保存对象。

2.Java集合类主要由两个根接口Collection和Map派生出来的

​ Collection派生出了三个子接口:List、Set、Queue,因此Java集合大致也可分成List、Set、Queue、Map四种接口体系。其中List代 表了有序可重复集合,可直接根据元素的索引来访问;Set代表无序不可重复集合,只能根据元素本身来访问;Queue是队列集合Map代表的是存储key-value对的集合,可根据元素的key来访问value。

​ List集合是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素的索引来访问。每一个元素都有它的索引。第一个元素的索引值是0。List的实现类有LinkedList, ArrayList, Vector, Stack。

​ Map集合中保存Key-value对形式的元素,访问时只能根据每项元素的key来访问其value。

3.Collection中有一个iterator()函数,它的作用是返回一个Iterator接口。通常,我们通过Iterator迭代器来遍历集合。

2. 吐槽

宿舍那个三营的,能不能把你吃完的饭盒给扔掉,每次吃完都不扔,无语了!!!