什么是迭代器
文章目录
什么是迭代器
- 迭代器是一种设计模式,是一个对象,是一种通用的遍历集合元素的接口。
- 用来遍历Collection 集合的元素,且不需要了解集合的底层的数据结构是什么,直接遍历。
- 该集合有3个方法。分别是hasNext()、next()、remove()。
- 遍历集合元素过程中不能 调用集合对象的remove方法来删除集合元素,那样会报异常。可以使用迭代器对象的remove()方法来删除集合元素。
- 还有一个ListIterator接口,但只能用于List集合。它是Iterator接口的升级版,里面除了Iterator含有的功能外,还具有一些其他的功能。
- Iterator遍历集合元素时,只能单向遍历,而ListIterator可以双向进行遍历
文章作者 丛文
上次更新 2021-10-09