集合框架中的继承体系关系
Collection 接口 (集合)
|-- List extends Collection 接口 (列表)
|-- ArrayList implements List 类 (数组列表)
|-- LinkedList implements List类 (链表)
|-- Vector implements List 类 (数组列表)
|-- Set extends Collection 接口 (集)
|-- HashSet implements Set 类 (哈希表)
|-- LinkedHashSet extends HashSet 类 (基于链表的哈希表)
|-- TreeSet implements Set 类 (红黑树)
Iterator 接口 (迭代器)
|-- ListIterator 接口 (列表迭代器)
Map 接口 (映射键值对) -- 内部接口 Entry
|-- HashMap implements Map 类 (哈希表)
|-- LinkedHashMap extends HashMap 类 (基于链表的哈希表)
|-- TreeMap implements Map 类 (红黑树)
|-- Hashtable implements Map 类 (哈希表)
|-- Properties extends Hashtable 类 (哈希表)
迭代器:获取出集合中存储对象的方式,简称,迭代,遍历
方法含义: iterator() 获取迭代器对象 返回值类型 Iterator iterator()
Iterator 是一个接口,iterator方法返回了一个接口的类型,方法返回的肯定是接口的实现类的对象
Iterator接口中的方法,只有三个方法
boolean HasNext()判断集合中有没有下一个元素,如果有返回true
Object next()获取集合中的下一个元素
void remove() 移除集合中的元素
Collection 集合
添加功能:
boolean add(Object e);把给定的对戏那个添加到集合中
删除功能
boolean remove(Object e);在该集合中 删除给定的对象
判断功能
boolean contions(Object e);判断该集合中是否包含给定的对象
交集功能
boolean retainAll(Collection e);比较两个集合中相同的元素
长度功能
int size();获取集合的元素的个数
转换功能
Object[] toArray();把集合转换成数组 |
|