Java集合中常用集合的继承关系图:
- 单列集合:Collotion
- 双列集合(key-value):Map
Collotion接口
该接口继承了Iterable接口,这表明单列集合都能通过Iterator迭代器来进行集合遍历.
collotion接口里定义了方法:
- add(E e):添加单个元素
- remove(Object o):删除元素
- contains(Object o):查找元素是否存在
- size():获取元素个数
- isempty():判断是否为空
- clear():清空集合内的元素
- addAll(Collection<? extend E> c):将c集合中的所有元素添加到调用方法的集合中
- removeAll(Collection<? extend E> c):删除该集合与c集合中共有的元素
- containsAll(Collection<? extend E> c):判断该集合和c集合内的元素是否相同
!注意clear()和removeAll()的区别
! foreach()增强for底层也是一个Iterable迭代器,算做简化的迭代器
ArrayList和Vector集合
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。