集合类体系:
集合接口
集合框架定义了一些接口:
序号 | 接口描述 |
1 | Collection 接口 Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。 Collection 接口存储一组不唯一,无序的对象。 |
2 | List 接口 List接口是一个有序的 Collection,使用此接口能够精确的控制每个元素插入的位置,能够通过索引(元素在List中位置,类似于数组的下标)来访问List中的元素,第一个元素的索引为 0,而且允许有相同的元素。 List 接口存储一组不唯一,有序(插入顺序)的对象。 |
3 | Set Set 具有与 Collection 完全一样的接口,只是行为上不同,Set 不保存重复的元素。 Set 接口存储一组唯一,无序的对象。 |
4 | SortedSet |
5 | Map Map 接口存储一组键值对象,提供key(键)到value(值)的映射。 |
6 | Map.Entry |
7 | SortedMap |
8 | Enumeration |
Collection 集合概述和使用
Collection 集合概述
- 是单例结合的顶层接口,它表示一组对象,这些对象也称为Collection的元素
- JDK不提供此接口任何直接实现,它提供更具体的子接口如(Set和List)实现
创建Collection集合的对象
- 多态的方式
- 具体的实现类arrayList
Collection 集合常用方法
方法名 | 说明 |
boolean add(E e) | 添加元素 |
boolean remove(Object o) | 从集合中移除指定元素 |
void clear() | 清空集合中的元素 |
boolen contains(Object o) | 判断集合中是否存在指定元素 |
bollean isEmpty() | 判断集合是否为空 |
int size() | 集合的长度,也就是集合中元素的个数 |
Collection 集合的遍历
Iterator:迭代器,集合的专用遍历方式
- Iterator<E>iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到
- 迭代器是通过集合的iterator()方法得到的,所以说它是依赖于集合而存在的
Iterator中的常用方法
- E next():返回迭代中的下一个元素
- Boolean hasNext():如果迭代具有更多元素,则返回true
Collection 集合的使用步骤