一. Collection(集合)接口
Collection是JAVA语言实现一些普通数据结构的接口。
下面介绍其常用方法:
1. Iterator iterator();
返回一个Iterator接口的对象,用于访问集合中每个元素。
2. boolean add();
添加一个对象到集合中,若集合发生改变,则返回true。
3. int size();
返回当前存储在集合中元素的个数。
4. boolean isEmpty();
判断集合是否为空,若集合中没有元素则返回true。
5. boolean contains(Object obj);
若集合中包含了与obj相等的对象,则返回true。
6. boolean remove(Object obj);
从集合中删除与obj相等的对象,若有匹配的对象删除成功,则返回true。
7. void clear();
从这个集合中删除所有的元素。
二:Iterator接口-迭代器
要想使用Iterator接口就必须通过collection接口中的iterator()方法来获得一个Iterator的实例化对象,用这个Iterator的实例对象通过调用它的方法来遍历集合元素。
下面介绍Iterator接口中的方法:
1. boolean hasNext();
若存在可访问的元素,则返回true。
2. Object next();
返回下一个将要访问的集合元素,若已经到了集合的末尾,则抛出一个NoSuchElementException异常。
3. void remove();
删除上一个访问的对象,这个方法必须紧跟Object next()方法之后。
三.测试代码如下:
import java.util.*;
public class Sad {
public static void main(String[] args) {
// TODO Auto-generated method stub
String m="";
//接口可以用子类来实例化,也可以用Lambda表达式(匿名实现类)来实例化
Collection c=new LinkedList();
c.add("123");
c.add("car");
c.add("sdc");
c.remove("123");
//调用iterator方法,返回一个迭代器对象,利用迭代器对象可以实现对集合的遍历
Iterator it=c.iterator();
while(it.hasNext()) {
m=(String)it.next();
System.out.println(m);
}
}
}