一、数组和集合的比较
数组能保存基本数据类型,也能保存对象;
集合只能保存对象;
二、集合体系图
①单列集合
②双列集合
三、Collections接口
1. Collections接口常用方法
① add
添加单个元素
② remove
删除指定元素,可以指定删除某个对象,也可以根据下标删除某个位置的元素;
③ contains
查找元素是否存在,返回true或者false
④ size
获取集合中元素个数
⑤ isEmpty
判断集合是否为空
⑥ clear
清空集合中的所有元素
⑦ addAll
在原有的集合中,添加另一个集合中的所有元素,该方法需要传入一个集合
⑧ containsAll
在当前集合中,查看是否包含另一个集合的所有元素
⑨ removeAll
在当前集合中,删除另一个集合所拥有的所有元素
2. 遍历方式
2.1 迭代器(Iterator)
遍历完集合之后,游标会在指向集合的最后一个元素上,如果需要再次遍历,需要该集合对象重新调用.iterator( )方法重置迭代器。
2.2 增强for循环
其底层仍然是迭代器;
3. Collections子类及方法
3.1 List接口和常用方法
① 基本介绍
List arrayList = new ArrayList();
arrayList.add("Tom");
arrayList.add("jack");
arrayList.add("mary