Java 如何使用Iterator
迭代器 “是一个属于集合框架的接口。它允许我们遍历集合,访问数据元素和删除集合中的数据元素。
java.util 包有 公共接口Iterator ,包含三个方法。
- boolean hasNext() : 如果Iterator有更多的元素可以遍历,则返回true。
- Object next() : 它返回集合中的下一个元素,直到hasNext()方法返回真。如果没有下一个元素,该方法会抛出 “NoSuchElementException”。
- void remove() : 它删除集合中的当前元素。如果在调用next()之前调用此函数,此方法会抛出’IllegalStateException’。
输出:
列表迭代器
Java中的’ListIterator’是一个迭代器,允许用户在两个方向上遍历集合。它包含以下方法。
- void add(Object object) : 它在由next( )函数返回的元素之前插入了对象。
- boolean hasNext( ) :如果列表有下一个元素,则返回true。
- boolean hasPrevious( ) :如果列表中有上一个元素,则返回 true。
- Object next( ) : 它返回列表的下一个元素。如果列表中没有下一个元素,它会抛出 “NoSuchElementException”。
- Object previous( ) : 它返回列表中的上一个元素。如果没有上一个元素,它会抛出 “NoSuchElementException”。
- void remove( ) : 它从列表中删除当前元素。如果在调用 next( ) 或 previous( ) 之前调用此函数,会抛出’IllegalStateException’。
输出: