Iterator
2016-05-17 21:06:54 2 举报
Iterator是Java中的一种设计模式,它是一个对象,用于遍历并操作集合对象的元素。Iterator提供一种方法来访问容器对象中各个元素,而又不暴露该对象的内部细节。它支持以不同方式遍历,如正向、逆向或跳跃等。 Iterator接口定义了三个方法:hasNext()、next()和remove()。其中,hasNext()方法用于判断集合中是否还有元素,next()方法用于获取下一个元素,remove()方法用于删除当前元素。 使用Iterator可以简化代码,提高程序的可读性和可维护性。同时,它也提供了更好的安全性和灵活性,因为它可以在遍历过程中修改集合而不会导致并发修改异常。