======================
Collection 接口
集合的顶层接口,子体系有重复的,唯一的,有序的,无序的
本身没有直接的是实现类,但是有两个子接口set list有实现类
Collection的功能概述
/*
* Collection的功能概述
1.添加功能
boolean add(Object obj):添加一个元素
boolean addAll(Collecton c):添加一个集合的元素
2.删除功能
void clear():移除所有元素 比较暴力 不推荐
boolean remove(Object obj):移除一个元素
boolean removeAll(Collecton c):移除一个集合的元素
3.判断功能
boolean contains(Object obj):判断集合中是否包含指定的元素
boolean containsAll(Collecton c):判断集合中是否包含集合的所有元素
boolean isEmpty():判断集合是否为空
4.获取功能
Iterator<E> iterator
5.长度功能
in size():元素的个数
面试题:
数组有没有length()方法? 没
字符串有没有length()方法? 有
集合有没有length()方法? 没,是size()
6.交集功能
boolean retainAll(Collection c):两个集合的交集
7.把集合转换为数组
Object[] toArray()
*/
================
集合的使用步骤:
===========
迭代器的原理和源码