集合
1. 集合框架:
l 所谓的框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,它包含了实现集合的接口和类;
l 集合框架中不同的集合类有各自不同的数据结构,所以在使用中要根据应用的性能要求来选择不用的集合类;
l 集合类存放在java.util包中,今后进行编程时将大量使用集合类和相关接口;
l 集合框架中的主要接口:
Ø Iterable:迭代器接口;
Ø Collection:类集接口;
Ø List:列表接口;
Ø Set:数据集接口;
Ø Queue:队列
Ø Map:键—值对组合映射表
2. Iterable接口和迭代器
l Iterable接口
Ø 实现该接口允许对象成为“foreach(增强for循环)”语句的目标,即该集合对象允许迭代;
Ø 类集接口Collection是Iterable的子接口,所以所有类集对象可以迭代访问,而映射Map不行;
Ø 方法:
Iterable<T>iterator()
功能:返回一个在一组T类型的元素上进行迭代的迭代器;
l 迭代器是实现了Iterator/ListIterator接口的类的对象,可以通过遍历类集,访问操作其中的每个元素;
l ListIterator扩展了父接口Iterator,允许双向遍历集合,并可以修改和删除元素;
3. Collection接口
类集Collection接口定义的方法:
intsize() boolean isEmpty()
booleancontains(Object o) Iterator<E> iterator()
Object[]toArray() boolean add(E e)
Booleanremove(O