JavaTM 2 Platform
Standard Ed. 5.0

接口 java.util.Iterator
的使用

使用 Iterator 的软件包
java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 
java.awt.dnd Drag 和 Drop 是一种直接操作操作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 
java.beans.beancontext 提供与 bean 上下文有关的类和接口。 
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.nio.charset.spi java.nio.charset 包的服务提供程序类。 
java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 
java.util 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 
java.util.concurrent 在并发编程中很常用的实用工具类。 
javax.imageio Java Image I/O API 的主要包。 
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 
javax.xml.namespace XML 名称空间处理。 
 

java.appletIterator 的使用
 

返回 Iteratorjava.applet 中的方法
 Iterator<String> AppletContext.getStreamKeys()
          找到此 applet 上下文中所有流对应的键。
 

java.awt.dndIterator 的使用
 

返回 Iteratorjava.awt.dnd 中的方法
 Iterator<InputEvent> DragGestureEvent.iterator()
          返回组成操作的事件 Iterator
 

java.beans.beancontextIterator 的使用
 

实现 Iteratorjava.beans.beancontext 中的类
protected static class BeanContextSupport.BCSIterator
          受保护的最终子类,它封装一个迭代器但实现无操作 (noop) remove() 方法。
 

返回 Iteratorjava.beans.beancontext 中的方法
protected  Iterator BeanContextSupport.bcsChildren()
          返回此 BeanContext 的所有子级的迭代器。
 Iterator BeanContextServicesSupport.getCurrentServiceClasses()
           
 Iterator BeanContextServices.getCurrentServiceClasses()
          获得此上下文的当前可用服务。
 Iterator BeanContextServiceAvailableEvent.getCurrentServiceSelectors()
          获得与服务相关的选择器列表。
 Iterator BeanContextServicesSupport.BCSSProxyServiceProvider.getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass)
           
 Iterator BeanContextServiceProvider.getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass)
          由 BeanContextServices 调用,此方法获得指定服务的当前服务选择器。
 Iterator BeanContextServicesSupport.getCurrentServiceSelectors(Class serviceClass)
           
 Iterator BeanContextServices.getCurrentServiceSelectors(Class serviceClass)
          通过在基础 BeanContextServiceProvider 上调用 getCurrentServiceSelectors() 获得指定服务的与服务有关的服务参数列表(服务选择器)。
 Iterator BeanContextSupport.iterator()
          获得当前嵌套在此 BeanContext 中的所有 JavaBean 或 BeanContext 实例。
 Iterator BeanContextMembershipEvent.iterator()
          获得受此事件影响的子级的数组。
 

java.langIterator 的使用
 

返回 Iteratorjava.lang 中的方法
 Iterator<T> Iterable.iterator()
          返回一个在一组 T 类型的元素上进行迭代的迭代器。
 

java.nio.charset.spiIterator 的使用
 

返回 Iteratorjava.nio.charset.spi 中的方法
abstract  Iterator<Charset> CharsetProvider.charsets()
          创建在此提供程序所支持的 charset 上进行迭代的迭代器。
 

java.security.certIterator 的使用
 

返回 Iteratorjava.security.cert 中的方法
 Iterator<String> CertificateFactorySpi.engineGetCertPathEncodings()
          返回此 CertificateFactory 支持的 CertPath 编码的迭代器,默认编码方式优先。
 Iterator<String> CertificateFactory.getCertPathEncodings()
          返回此 CertificateFactory 支持的 CertPath 编码的迭代器,默认编码方式优先。
 Iterator<? extends PolicyNode> PolicyNode.getChildren()
          返回在此节点的子节点上进行迭代的迭代器。
abstract  Iterator<String> CertPath.getEncodings()
          返回此证书路径支持的编码的迭代,默认编码方式优先。
 

java.utilIterator 的使用
 

java.utilIterator 的子接口
 interface ListIterator<E>
          系列表迭代器,允许程序员按任一方向遍历列表、迭代期间修改列表,并获得迭代器在列表中的当前位置。
 

实现 Iteratorjava.util 中的类
 class Scanner
          一个可以使用正则表达式来分析基本类型和字符串的简单文本扫描器。
 

返回 Iteratorjava.util 中的方法
 Iterator<E> Collection.iterator()
          返回在此 collection 的元素上进行迭代的迭代器。
 Iterator<E> List.iterator()
          返回以正确顺序在列表的元素上进行迭代的迭代器。
abstract  Iterator<E> AbstractCollection.iterator()
          返回在此 collection 中的元素上进行迭代的迭代器。
 Iterator<E> AbstractList.iterator()
          返回以正确顺序在此列表的元素上进行迭代的迭代器。
 Iterator<E> Set.iterator()
          返回在此 set 中的元素上进行迭代的迭代器。
 Iterator<E> HashSet.iterator()
          返回对此集合中元素进行迭代的迭代器。
 Iterator<E> AbstractSequentialList.iterator()
          返回在此列表中的元素上进行迭代的迭代器(按适当顺序)。
 Iterator<E> TreeSet.iterator()
          返回对此 set 中的元素进行迭代的迭代器。
 Iterator<E> PriorityQueue.iterator()
          返回在队列中的元素上进行迭代的迭代器。
 

java.util.concurrentIterator 的使用
 

返回 Iteratorjava.util.concurrent 中的方法
 Iterator<E> SynchronousQueue.iterator()
          返回一个空迭代器,其中 hasNext 始终返回 false
 Iterator<E> PriorityBlockingQueue.iterator()
          返回对此队列中的元素进行迭代的迭代器。
 Iterator<E> LinkedBlockingQueue.iterator()
          返回在队列中的元素上以正确顺序进行迭代的迭代器。
 Iterator<E> DelayQueue.iterator()
          返回在此队列中的元素上进行迭代的迭代器。
 Iterator<E> CopyOnWriteArraySet.iterator()
           
 Iterator<E> CopyOnWriteArrayList.iterator()
          返回此 collection 中包含的元素上的 Iterator。
 Iterator<E> ConcurrentLinkedQueue.iterator()
          返回在此队列中的元素上以正确顺序进行迭代的迭代器。
 Iterator<E> ArrayBlockingQueue.iterator()
          返回在此队列中的元素上以正确顺序进行迭代的迭代器。
 

javax.imageioIterator 的使用
 

返回 Iteratorjavax.imageio 中的方法
static Iterator<ImageReader> ImageIO.getImageReaders(Object input)
          返回包含所有当前已注册 ImageReaderIterator,这些 ImageReader 声称能够解码所提供的 Object,返回值通常是一个 ImageInputStream
static Iterator<ImageReader> ImageIO.getImageReadersByFormatName(String formatName)
          返回包含所有当前已注册 ImageReaderIterator,这些 ImageReader 声称能够解码指定格式。
static Iterator<ImageReader> ImageIO.getImageReadersByMIMEType(String MIMEType)
          返回包含所有当前已注册 ImageReaderIterator,这些 ImageReader 声称能够解码具有给定 MIME 类型的文件。
static Iterator<ImageReader> ImageIO.getImageReadersBySuffix(String fileSuffix)
          返回包含所有当前已注册 ImageReaderIterator,这些 ImageReader 声称能够解码具有给定后缀的文件。
static Iterator<ImageTranscoder> ImageIO.getImageTranscoders(ImageReader reader, ImageWriter writer)
          返回包含所有当前已注册 ImageTranscoderIterator,这些 ImageTranscoder 声称能够在给定 ImageReaderImageWriter 的元数据之间进行代码转换。
abstract  Iterator<ImageTypeSpecifier> ImageReader.getImageTypes(int imageIndex)
          以 ImageTypeSpecifier 形式返回包含可能的图像类型的 Iterator,给定图像可能被解码成这些类型。
static Iterator<ImageWriter> ImageIO.getImageWriters(ImageTypeSpecifier type, String formatName)
          返回包含所有当前已注册 ImageWriterIterator,这些 ImageWriter 声称能够使用给定格式对具有给定布局的图像(使用 ImageTypeSpecifier 指定)进行编码。
static Iterator<ImageWriter> ImageIO.getImageWritersByFormatName(String formatName)
          返回包含所有当前已注册 ImageWriterIterator,这些 ImageReader 声称能够对指定格式进行编码。
static Iterator<ImageWriter> ImageIO.getImageWritersByMIMEType(String MIMEType)
          返回包含所有当前已注册 ImageWriterIterator,这些 ImageReader 声称能够对具有给定 MIME 类型的文件进行编码。
static Iterator<ImageWriter> ImageIO.getImageWritersBySuffix(String fileSuffix)
          返回包含所有当前已注册 ImageWriterIterator,这些 ImageReader 声称能够对具有给定后缀的文件进行编码。
 Iterator<IIOImage> ImageReader.readAll(Iterator<? extends ImageReadParam> params)
          以 IIOImage 对象形式返回包含输入源中所有图像、缩略图和元数据的 Iterator,从 getMinIndex 给定的索引开始。
 

参数类型为 Iteratorjavax.imageio 中的方法
protected static BufferedImage ImageReader.getDestination(ImageReadParam param, Iterator<ImageTypeSpecifier> imageTypes, int width, int height)
          返回应该在其中写入解码的像素数据的 BufferedImage
 Iterator<IIOImage> ImageReader.readAll(Iterator<? extends ImageReadParam> params)
          以 IIOImage 对象形式返回包含输入源中所有图像、缩略图和元数据的 Iterator,从 getMinIndex 给定的索引开始。
 

javax.imageio.spiIterator 的使用
 

返回 Iteratorjavax.imageio.spi 中的方法
 Iterator<Class<?>> ServiceRegistry.getCategories()
          返回指示当前类别集的 Class 对象的 Iterator
<T> Iterator<T>
ServiceRegistry.getServiceProviders(Class<T> category, boolean useOrdering)
          返回一个包含给定类别中的所有已注册的服务提供程序的 Iterator
<T> Iterator<T>
ServiceRegistry.getServiceProviders(Class<T> category, ServiceRegistry.Filter filter, boolean useOrdering)
          返回一个 Iterator,其包含给定类别中满足由指定的 ServiceRegistry.Filter 对象的 filter 方法定义的条件的服务提供程序对象。
static
<T> Iterator<T>
ServiceRegistry.lookupProviders(Class<T> providerClass)
          使用上下文类加载器定位和递增地实例化给定服务的可用的提供程序。
static
<T> Iterator<T>
ServiceRegistry.lookupProviders(Class<T> providerClass, ClassLoader loader)
          使用给定的类加载器搜索特定服务类的实现。
 

参数类型为 Iteratorjavax.imageio.spi 中的方法
 void ServiceRegistry.registerServiceProviders(Iterator<?> providers)
          将一组取自 Iterator 的服务提供程序对象添加到注册表。
 

参数类型为 Iteratorjavax.imageio.spi 中的构造方法
ServiceRegistry(Iterator<Class<?>> categories)
          使用取自 categories 参数的一组类别构造 ServiceRegistry 实例。
 

javax.xml.namespaceIterator 的使用
 

返回 Iteratorjavax.xml.namespace 中的方法
 Iterator NamespaceContext.getPrefixes(String namespaceURI)
          获取绑定到当前范围中名称空间 URI 的所有前缀。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策