Java编程思想第十一章持有对象课件.ppt

Java编程思想第十一章持有对象课件

迭代器(Iterator)接口 迭代器是一个接口,它可以遍历序列中的对象,但只能单向移动 。 package java.util; public interface IteratorE { ??? boolean hasNext( ); ??? E next( ); ??? void remove( ); } //一个跟一个 (1) 使用hasNext()检查序列中是否还有元素。 (2) 使用next()获得序列中的下一个元素,第一次 调用 next()方法时,返回序列的第一个元素。 (3) 使用remove()将迭代器新返回的元素删除。 ★ 迭代器的优点: ◆ 利用迭代器,可以非常方便的遍历整个容器 中的对象序列,而不用关心底层的结构是什么 ◆ 也就是说,客户端程序员不用去关心容器中的对象是一个List、 ArrayList、 LinkedList 还是其它什么东西 2、 迭代器的声明 ★ public interface IteratorE Iterable接口 public interface IterableT { ??? IteratorT iterator( ); //返回一个依附迭代器引用 } 实现Iterable接口的类可以使用foreach方法来遍历 三、基本概念 1、 Collect

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档