浏览 3103 次
锁定老帖子 主题:迭代器
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-07
修改,添加,和删除等操作。。更通俗的讲,迭代器实际上是某个集合类的一部分,用它来遍历数 据集。 迭代器可以分为内部迭代器,外部迭代器以及内部类迭代器。 1.内部迭代器:是将迭代器的操作直接添加到实现ADT的类中得到的。这样做的好处就是可以直接访 问ADT类中的数据。所以效率很高,但是这样也有一个缺点。那就是同一个时刻只能有一个迭代器。 2.外部迭代器:是一个独立于ADT类而实现的类的对象。。外部迭代器只能通过ADT类所提供的共有 接口来访问ADT的数据,所以这样效率底下。但是这样可以同一个时刻有多个迭代器。。也就是说可 以同时对同一个数据集有多个迭代器。 3 内部类迭代器:顾名思义就是把迭代器类封装到ADT类中,而ADT类提供一个对外的接口,这样可 以让客户程序员得到这个内部类迭代器的对象。内部类迭代器的好处就是高效而且可以同一个时刻有 多个迭代器。说它高效是因为是内部类,可以直接访问ADT的私有数据。。。JAVA中的迭代器是内部 类迭代器。。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |