Java编程思想第11章持有对象.ppt

★??迭代器的工作方式:游标+单向移动 ⑴ 只要hasNext方法返回true ◆ 就可以利用next方法,将迭代器的光标移动到 下一个元素,并且返回对前元素的引用 ⑵ 如果反复调用next方法 ◆ 即可从头至尾遍历线性表或者整个容器 ⑶ 一旦next方法已经返回了集合中的最后一个元素, 再继续调用next方法将抛出一个异常 ◆ 抛出的异常名字叫NoSunckElementException ⑶ void remove() ★??将迭代器最新返回的元素删除 ◆ 也就是说:在调用remove方法之前,必须调用了 next方法,然后再删除由next方法返回的元素 4、 迭代器的应用典例 ★ ????迭代器的典型使用方式:while循环 ◆ 不要看书上的例子(涉及到后面内容) 六、迭代器 ★??// 创建一个ArrayList对象,并返回指向该对象的 引用,然后向上转型为指向List接口的引用 List list1 = new ArrayList(); // 向容器list1中添加元素 list1.Add(“a”); list1.Add(“b”); list1.Add(“c”); ★??// 定义

文档评论(0)

1亿VIP精品文档

相关文档