Iterator接口概述
Iterator接口用来以统一的方式对集中的各个元素进行遍历;
Iterator接口的对象又称迭送器,利用该对象可以方便遍历容器内的元素;
所有实现了Collection接口的容器类都有一个iterator()方法,该方法返回一个实现Iterator接口的对象;
Iterator接口常用方法
boolean hasNext();
判断当前所属位置后是否还有元素,有返回true,没有返回flase;
Object next();
返回当前位置元素并往后移一位;
void remove();
删除最近返回的元素,调用remove之前,至少保证先调用一次next方法,而且next之后只能调用一次remove方法;
TreeSet类概述
TreeSet类实现了Set接口;
TreeSet是一个有序集合,TreeSet中元素将按升序排序,因此要实现Comparable接口;
public class TestTree {
public static void main(String[] ager) {
Collection co=new TreeSet();
co.add(1);
co.add(2);
co.add(3);
co.add(4);
Iterator it=co.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
}
}
//本程序未使用自定义类型,所以排序无需实现Comparable接口
输出结果:1
2
3
4