- 是一个接口
- collection实现的子类中可以存放重复的元素,每个元素都是Object类型
- 有些Collection的实现类,有些是有序的,(List),有些不一定是有序的(Set)
- collection接口,没有直接的实现子类,是通过接口Set和接口List来实现
- add() 向集合中添加元素
- remove()删除集合中的某个元素
- contains() 判断某个值,是否在该集合中
- size(); 集合的长度
- isEmpty(); 判断集合是否为空
- clear() 清空集合
- addAll() 添加集合中的元素到,原来的集合中
- removeAll() 传入一个集合,删除集合中的元素
-
使用迭代器
List arr = new ArrayList(); Iterator it = arr.iterator(); while (it.hasNext()) { Object next = it.next(); }注意:再次使用迭代器遍历是,必须将迭代器重置:
重置方法:
it = arr.iterator();
迭代器中的使用的方法
- hasNext() : 判断后面是否还有元素
- next():取出当前元素
快捷键:itit :快速生成迭代器方法
List arr = new ArrayList(); Iterator it = arr.iterator(); itit
-
使用增强for循环
List arr = new ArrayList(); for(Object obj : arr){ System.out.println(obj); } 增强for循环的底层是迭代器增强for循环底层就是迭代器,可以理解为简化版的迭代器
快捷键 :大写 I;



