Iterator迭代器接口介绍
Collection接口继承了Iterable接口,在接口中包含一个名为iterator的抽象方法,所以实现了Collection接口的容器类对该方法做了具体实现。iterator方法会返回一个Iterator接口类型的迭代器对象,在该对象中包含了三个方法用于实现对单例容器的迭代处理。
Iterator对象的工作原理:
Iterator接口定义了如下方法:
1.boolean hashNext(); //判断游标当前位置的下一个位置是否还有元素没有被遍历。
2.Object next(); //返回游标当前位置的下一个元素并将游标移动到下一个位置。
3.void remove(); //删除游标当前位置的元素,在执行完next后该操作只能执行一次。