迭代器 Iterator 是什么?
🎈边走、边悟🎈迟早会好 |
迭代器(Iterator) 是一种设计模式,用于遍历集合对象的元素,而不暴露其内部结构。在 Java 中,Iterator
是一个接口,它提供了一种统一的方式来访问集合中的每一个元素。通过迭代器,开发者可以逐个处理集合中的元素,而不需要关心底层的实现细节。
1. Iterator 的主要方法
Iterator
接口中定义了三个核心方法:
-
boolean hasNext()
:判断集合中是否还有下一个元素。如果存在下一个元素,返回true
,否则返回false
。 -
E next()
:返回集合中的下一个元素。如果调用此方法之前没有先调用hasNext()
或者已经遍历完集合,会抛出NoSuchElementException
。 -
void remove()
:删除集合中由next()