天天看点

java:迭代器Iterator

迭代器Iterator是一个对象,它的工作是遍历并选择序列中的对象,它提供了一种访问一个容器(container)对象中的各个元素,而不必暴露该对象内部细节的方法。 

  通过容器的 iterator()方法得到迭代器。通过迭代器遍历容器元素。

迭代器Iterator的主要方法:

       hasNext(),  判断容器中是否还有元素

       next(), 获取容器的元素

       remove(),删除容器中的元素。

java中的加强for循环可以替代迭代器,但实质上还是调用了迭代器,增强for循环底层是通过迭代器模式来实现的。