Advertisement

Iterator原理在for循环中的体现及其对比

阅读量:

当你处理数据结构时是否会感到对使用最基本方法的厌倦?

幸运的是这里有一个更加简单的途径:部署Iterator接口

在构建哈夫曼编码过程中,我们依赖于Iterator这一工具。对于许多人来说,这可能是一个不太熟悉的技术细节。

为实现数据结构的遍历操作

下面,本文整理一下Iterator的用法:

一、概述

1.1 Iterator 是一种公共接口, 为各种不同的数据结构提供统一性的访问机制。一旦一个数据结构部署了 Iterator 接口, 就能够执行遍历过程。

1.2 通过调用 next() 函数来获取序列中的下一个元素(提醒:当调用 Iterator 的 next() 方法时第一次使用会返回该序列的第一个元素)

1.3 每次调用next方法都会生成与当前实例相关的信息 。详细而言,在这种情况下程序将创建一个包含指定字段的实例对象,并将这些字段赋值给对应的位置参数或 keyword参数中指定的位置参数或 keyword参数中指定的位置参数或 keyword参数中指定的位置参数或 keyword参数中指定的位置参数或 keyword参数中指定的位置参数或 keyword参数中的位置参数或 keyword中的位置参数中的位置参数中的位置参数中的位置参数中的位置参数中的位置信息

1.4使用hasNext()检查序列中是否还有元素。

1.5使

全部评论 (0)

还没有任何评论哟~