1.体系图
2.什么是Collection集合
单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是
java.util.List 和 java.util.Set 。其中, List 的特点是元素有序、元素可重复。 Set 的特点是元素无序,而且不可重复
3.Collection的常用API
- public boolean add(E e) : 把给定的对象添加到当前集合中 。
- public void clear() :清空集合中所有的元素
- public boolean remove(E e) : 把给定的对象在当前集合中删除
- public boolean contains(E e) : 判断当前集合中是否包含给定的对象
- public boolean isEmpty() : 判断当前集合是否为空。
- public int size() : 返回集合中元素的个数
- public Object[] toArray() : 把集合中的元素,存储到数组中。
4. Iterator迭代器
- 什么是Iterator?
- JDK专门提供了一个接口java.util.Iterator ,访问(即遍历) 元素,因此 Iterator 对象也被称为迭代器。
- 常用API
- public Iterator iterator() : 获取集合对应的迭代器,用来遍历集合中的元素的
- public E next() :返回迭代的下一个元素。
- public boolean hasNext() :如果仍有元素可以迭代,则返回 true。
- 执行原理图(增强for循环的底层也是使用迭代器)