Chinaunix首页 | 论坛 | 博客
  • 博客访问: 400860
  • 博文数量: 101
  • 博客积分: 2324
  • 博客等级: 大尉
  • 技术积分: 887
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-19 19:28
文章分类

全部博文(101)

文章存档

2012年(3)

2011年(60)

2010年(38)

分类: Java

2011-03-30 15:17:38

迭代器是一个对象,它的工作是遍历并选择序列中的对象,它能够用来遍历STL容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。

迭代器通常被称为“轻量级”对象:创建它的代价小。因此,经常可以见到对迭代器有些奇怪的限制。
Java 的Iterator 就是迭代器受限制的例子,它只能用来:
1)使用方法 iterator()要求容器返回一个 Iterator。第一次调用Iterator 的next()方法时,它返回序列的第一个元素。
2)使用next()获得序列中的下一个元素。
3)使用hasNext()检查序列中是否还有元素。
4)使用remove()将上一次返回的元素从迭代器中移除。

迭代器 - 常见的迭代器

标准STL容器提供了四种不同的迭代器:、、和。

阅读(432) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~