本文主要是介绍迭代器是干什么的?为什么需要他?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
有时候,我们需要一个一个地访问集合中的每个元素,就像你一个一个地拿出盒子里的玩具一样。迭代器就像是一个指示器,可以帮助我们逐个访问集合中的元素,这样我们就可以处理集合中的每个元素了。
Hashtable是干嘛的?为什么需要他
Vector 允许我们用一个数字从一系列对象中作出选择,所以它实际是将数字同对象关联起来了。但假如我们想根据其他标准选择一系列对象呢?堆栈就是这样的一个例子:它的选择标准是“最后压入堆栈的东西”。
这种“从一系列对象中选择”的概念亦可叫作一个“映射”、“字典”或者“关联数组”。从概念上讲,它看起来象一个Vector,但却不是通过数字来查找对象,而是用另一个对象来查找它们!这通常都属于一个程序中的重要进程。
在Java 中,这个概念具体反映到抽象类 Dictionary 身上。该类的接口是非常直观的 size()告诉我们其中包含了多少元素;isEmpty()判断是否包含了元素(是则为 true);put(Object key, Object value)添加一个值(我们希望的东西),并将其同一个键关联起来(想用于搜索它的东西);get(Object key)获得与某个键对应的值;而remove(Object Key)用于从列表中删除“键-值”对。还可以使用枚举技术:keys()产生对键的一个枚举(Enumeration);而 elements()产生对所有值的一个枚举。这便是一个Dict ionary(字典)的全部。
这篇关于迭代器是干什么的?为什么需要他?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!