Iterator - 测试类
package otherUtilityClass;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class IteratorTest {
public static void main(String[] args) {
/**
* List的iterator();要求返回一个Iterator接口,该接口被ListIterator继承
* Iterable接口被Collection继承
*
* Iterator<泛型> it = 集合.iterator();
*
* Iterator是Java迭代器最简单的实现。
* 它为List设计的ListIterator具有更多的功能,
* 它可以从两个方向遍历List,也可以从List中插入和删除元素。
*
* Iterator接口的next();用于获取序列中的下一个元素
* Iterator接口的hasNext();用于检查序列中是否还有元素
* Iterator接口的remove();用于删除迭代器返回的元素
*
* Tips:
* ① 使用remove();时必须跟在previous();或next();之后,且只能执行一次元素移除
* ② 删多个元素需要多次执行next(); + remove();或previous(); + remove();
* ③ 执行next();或previous();后不能再执行添加方法(add();),否则所需删除的目标元素会指向不明而抛出异常
*/
List<String> list = new ArrayList<String>(); // 创建List

本文详细介绍了Java中的Iterator接口及其常用API的使用,通过实例运行示范,帮助读者深入理解如何在测试编写中有效地运用Iterator。
最低0.47元/天 解锁文章
1272

被折叠的 条评论
为什么被折叠?



