关于Iterator

原创 2006年05月21日 16:51:00
首先,这次讨论的Iterator是Java中的Iterator,不是C中的。
 
起因:
ArrayList observer = new ArrayList();
...
Iterator i = observer.iterator();
解释:
  1. Iterator,枚举器,枚举observer里的所有元素。
  2. Iterator是java中数据结构的一种,arrayList也是其中的一种啊,由于ArrayList是继承于java.util.List的,所以ArrayLIst的对象可以调用List的方法,而iterator()就是List的一个方法,调用该方法后返回一个基于ArrayList中内容的iterator结果集,然后可以根据返回的对象访问各个数据,基本方法为hasNext()和next()(返回Object类型)和Enumeration差不多的。
  3. Collection接口定义了方法iterator(),所有继承了Collection接口的类都具有iterator方法。在你想遍历一个collection系对象时使用,例如你在ArrayList对象中存储了一系列的object,想把他们逐一顺序取出时。
  4. java.util.list是Collection的subinterfaces,ArrayList是java.util.list的Implement Class

STL 简单 iterator 的实现(含源码)

STL的中心思想在于将容器(container)和算法(algorithms)分开,彼此独立设计,最后再以一贴胶着剂将它们撮合在一起,而这个胶着剂就是迭代器(iterator)。          迭...
  • chengonghao
  • chengonghao
  • 2016年05月10日 10:04
  • 1273

那些Iterator迭代器们

读取Properties中的key和value: java.util.Iterator it = properties.keySet().iterator(); while(it.hasNex...
  • u010235716
  • u010235716
  • 2016年06月07日 14:03
  • 1063

Iterator的几个方法及意义

迭代器是一个对象,它的工作时遍历并选择序列中的对象。迭代器通常被称为轻量级对象,因为创建它的代价小,Java的Iterator只能用来单向移动。 4个方法: 1.使用iterator()来返回一个...
  • ProfeSir
  • ProfeSir
  • 2016年08月05日 14:07
  • 2468

关于Map遍历和Iterator的keySet和entrySet

最近在写配置文件方面的程序,原本打算用map来存储相应的数据对,
  • A_Abg
  • A_Abg
  • 2014年11月13日 19:57
  • 1853

Iterator详解

Iterator详解Iterator中文翻译就是迭代器,再说的通俗点就是循环啦,相信你已经敲了很多遍的循环了吧!java中称之为设计模式的一种,(大家不要被设计模式吓到,我也可以通俗的解释一下设计模式...
  • baixiaoshi
  • baixiaoshi
  • 2016年08月12日 23:29
  • 696

Iterator 的用法

今天在看别人程序时看到 Iterator 在程序中用法,感觉自己对这个Iterator 好像不知道似的,确实也不太清楚,平时写程序也没有用过,到网上查了下它的用法,感觉也不是很很难,做过笔记。以前可以...
  • lansky07
  • lansky07
  • 2007年12月18日 20:39
  • 10070

Iterator为什么不能对容器的进行添加或修改操作(可以删除)

为什么java中迭代过程中不能添加或修改元素 为什么java中迭代过程中不能加元素  有这样的情况:  Java代码   List list = new Array...
  • qq_31383041
  • qq_31383041
  • 2017年03月04日 13:51
  • 556

STL list "list iterator not incrementable"

这几天在vc.net下写一个小东西,涉及到list的使用.程序运行到使用erase删除list中某个元素的时候,会弹出异常对话框,提示的异常为:”list iterator not increment...
  • jiyanfeng1
  • jiyanfeng1
  • 2012年11月22日 15:40
  • 3634

deque iterator not dereferencable 问题

STL里面出现这个问题,纠结了半天,不知道什么原因。 当然deque iterator not dereferencable。这个是deque出问题,vector、list也可以出问题的。也有很多人...
  • midle110
  • midle110
  • 2012年11月29日 14:04
  • 4206

Java基础8:Iterator和foreach循环

一、Iterator简介: 1、java.util.Iterator为一个接口,它只提供了迭代了基本规则,提供一种方法访问某个容器(container)对象中的各个元素,而又不需暴露该对象的内部细节...
  • CSDN2497242041
  • CSDN2497242041
  • 2017年09月09日 04:14
  • 407
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Iterator
举报原因:
原因补充:

(最多只允许输入30个字)