集合类:
对象用于封装特有数据,对象如果个数众多且需要存储,就使用集合容器进行存储。
集合的特点:
1.用于存储对象的容器。
2.集合的长度是可变的。
3.集合中不可以存储基本数据。
集合容器因为内部的数据结构不同,有多种具体容器.
不断向上抽取,就形成类集合框架Collection.
1.添加
boolean add(Object obj)
boolean addAll(Collection coll)
2.删除
boolean remove(Object obj)
boolean removeAll(Object obj)
void clear();
3.判断
boolean contains(Object obj)
boolean comtainsAll(Object obj)
boolean isEmpty();
4.获取
int size();
集合中引用的都是地址。
迭代器:不同集合数据结构不同,所以取出动作细节也不同,但都具备共性内容:判断和取出。
所以将共性内容抽取出来形成迭代器。
所以迭代器就是集合取出元素的方式。
在迭代器循环中,允许对集合进行删除操作,不允许进行增加操作。
步骤:1.用集合的iterator(),获取一个迭代器。
2.用迭代器的next()方法获取下一个元素。
3.用迭代器的hasNext()判断是否还有下个元素。 |
|