JavaTM 2 Platform
Standard Ed. 6

介面 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.sql 提供使用 JavaTM 程式語言存取並處理存儲在資料源(通常是一個關聯型資料庫)中的資料的 API。 
java.util 包含 collection 框架、遺留的 collection 類別、事件模型、日期和時間設施、國際化和各種實用工具類別(字元串標記產生器、隨機數產生器和位元陣列)。 
java.util.concurrent 在共時程式中很常用的實用工具類別。 
javax.imageio Java Image I/O API 的主要套件。 
javax.imageio.spi 包含用於 reader、writer、transcoder 和串流的外掛程式介面以及一個運行時註冊表的 Java Image I/O API 套件。 
javax.tools 為能夠從程序(例如,編譯器)中調用的工具提供介面。 
javax.xml.crypto 用於 XML 加密的通用類別。 
javax.xml.crypto.dom javax.xml.crypto 套件的特定於 DOM 的類別。 
javax.xml.namespace XML 名稱空間處理。 
javax.xml.soap 提供用於創建和建構 SOAP 訊息的 API。 
javax.xml.stream   
javax.xml.stream.events   
javax.xml.stream.util   
javax.xml.ws 此套件包含核心 JAX-WS API。 
javax.xml.ws.spi 該套件定義用於 JAX-WS 2.0 的 SPI。 
 

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
          受保護的最終子類別,它封裝一個迭代器但實作無操作 remove() 方法。
 

返回 Iteratorjava.beans.beancontext 中的方法
protected  Iterator BeanContextSupport.bcsChildren()
          返回此 BeanContext 所有子級的迭代器。
 Iterator BeanContextServices.getCurrentServiceClasses()
          獲得此上下文的當前可用服務。
 Iterator BeanContextServicesSupport.getCurrentServiceClasses()
           
 Iterator BeanContextServiceAvailableEvent.getCurrentServiceSelectors()
          獲得與服務相關的選擇器列表。
 Iterator BeanContextServiceProvider.getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass)
          由 BeanContextServices 調用,此方法獲得指定服務的當前服務選擇器。
 Iterator BeanContextServicesSupport.BCSSProxyServiceProvider.getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass)
           
 Iterator BeanContextServices.getCurrentServiceSelectors(Class serviceClass)
          通過在基礎 BeanContextServiceProvider 上調用 getCurrentServiceSelectors() 獲得指定服務的與服務有關的服務參數列表(服務選擇器)。
 Iterator BeanContextServicesSupport.getCurrentServiceSelectors(Class serviceClass)
           
 Iterator BeanContextMembershipEvent.iterator()
          獲得受此事件影響的子級的陣列。
 Iterator BeanContextSupport.iterator()
          獲得當前巢狀在此 BeanContext 中的所有 JavaBean 或 BeanContext 實例。
 

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.sqlIterator 的使用
 

返回 Iteratorjava.sql 中的方法
 Iterator<Throwable> SQLException.iterator()
          返回在連接的 SQLExceptions 上進行迭代的迭代器。
 

java.utilIterator 的使用
 

java.utilIterator 的子介面
 interface ListIterator<E>
          系列表迭代器,允許開發人員按任一方向遍歷列表、迭代期間修改列表,並獲得迭代器在列表中的當前位置。
 

實作 Iteratorjava.util 中的類別
 class Scanner
          一個可以使用正則表達式來解析基本型別和字元串的簡單文本掃瞄器。
 

返回 Iteratorjava.util 中的方法
 Iterator<E> ArrayDeque.descendingIterator()
           
 Iterator<E> TreeSet.descendingIterator()
          返回在此 set 元素上按降序進行迭代的迭代器。
 Iterator<E> NavigableSet.descendingIterator()
          以降序返回在此 set 的元素上進行迭代的迭代器。
 Iterator<E> LinkedList.descendingIterator()
           
 Iterator<E> Deque.descendingIterator()
          返回以逆向順序在此雙端佇列的元素上進行迭代的迭代器。
 Iterator<E> ArrayDeque.iterator()
          返回在此雙端佇列的元素上進行迭代的迭代器。
 Iterator<E> PriorityQueue.iterator()
          返回在此佇列中的元素上進行迭代的迭代器。
 Iterator<S> ServiceLoader.iterator()
          以延遲方式載入此載入器服務的可用提供者。
 Iterator<E> TreeSet.iterator()
          返回在此 set 中的元素上按升序進行迭代的迭代器。
 Iterator<E> NavigableSet.iterator()
          以升序返回在此 set 的元素上進行迭代的迭代器。
 Iterator<E> AbstractSequentialList.iterator()
          返回在此列表中的元素上進行迭代的迭代器(按適當順序)。
 Iterator<E> Deque.iterator()
          返回以恰當順序在此雙端佇列的元素上進行迭代的迭代器。
 Iterator<E> HashSet.iterator()
          返回對此 set 中元素進行迭代的迭代器。
 Iterator<E> Set.iterator()
          返回在此 set 中的元素上進行迭代的迭代器。
 Iterator<E> AbstractList.iterator()
          返回以恰當順序在此列表的元素上進行迭代的迭代器。
abstract  Iterator<E> AbstractCollection.iterator()
          返回在此 collection 中的元素上進行迭代的迭代器。
 Iterator<E> List.iterator()
          返回按適當順序在列表的元素上進行迭代的迭代器。
 Iterator<E> Collection.iterator()
          返回在此 collection 的元素上進行迭代的迭代器。
 

java.util.concurrentIterator 的使用
 

返回 Iteratorjava.util.concurrent 中的方法
 Iterator<E> ConcurrentSkipListSet.descendingIterator()
          返回在此 set 的元素上以降序進行迭代的迭代器。
 Iterator<E> LinkedBlockingDeque.descendingIterator()
          返回在此雙端佇列的元素上以逆向連續順序進行迭代的迭代器。
 Iterator<E> ArrayBlockingQueue.iterator()
          返回在此佇列中的元素上按適當順序進行迭代的迭代器。
 Iterator<E> BlockingDeque.iterator()
          返回在此雙端佇列中的元素上以恰當順序進行迭代的迭代器。
 Iterator<E> ConcurrentLinkedQueue.iterator()
          返回在此佇列元素上以恰當順序進行迭代的迭代器。
 Iterator<E> ConcurrentSkipListSet.iterator()
          返回在此 set 的元素上以升序進行迭代的迭代器。
 Iterator<E> CopyOnWriteArrayList.iterator()
          返回以恰當順序在此列表元素上進行迭代的迭代器。
 Iterator<E> CopyOnWriteArraySet.iterator()
          返回按照元素添加順序在此 set 中包含的元素上進行迭代的迭代器。
 Iterator<E> DelayQueue.iterator()
          返回在此佇列所有元素(既包括到期的,也包括未到期的)上進行迭代的迭代器。
 Iterator<E> LinkedBlockingDeque.iterator()
          返回在此雙端佇列元素上以恰當順序進行迭代的迭代器。
 Iterator<E> LinkedBlockingQueue.iterator()
          返回在佇列中的元素上按適當順序進行迭代的迭代器。
 Iterator<E> PriorityBlockingQueue.iterator()
          返回在此佇列元素上進行迭代的迭代器。
 Iterator<E> SynchronousQueue.iterator()
          返回一個空迭代器,其中 hasNext 始終返回 false
 

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.toolsIterator 的使用
 

參數型別為 Iteratorjavax.tools 中的方法
 boolean ForwardingJavaFileManager.handleOption(String current, Iterator<String> remaining)
           
 boolean JavaFileManager.handleOption(String current, Iterator<String> remaining)
          處理一個選項。
 

javax.xml.cryptoIterator 的使用
 

返回 Iteratorjavax.xml.crypto 中的方法
 Iterator NodeSetData.iterator()
          返回可按照文檔順序在此 NodeSetData 中包含的節點上進行迭代的只讀迭代器。
 

javax.xml.crypto.domIterator 的使用
 

返回 Iteratorjavax.xml.crypto.dom 中的方法
 Iterator DOMCryptoContext.iterator()
          返回可在此 DOMCryptoContext 的 Id/Element 映射集上進行迭代的只讀迭代器。
 

javax.xml.namespaceIterator 的使用
 

返回 Iteratorjavax.xml.namespace 中的方法
 Iterator NamespaceContext.getPrefixes(String namespaceURI)
          獲取綁定到當前範圍中名稱空間 URI 的所有前綴。
 

javax.xml.soapIterator 的使用
 

返回 Iteratorjavax.xml.soap 中的方法
 Iterator SOAPHeader.examineAllHeaderElements()
          返回可在此 SOAPHeader 物件中所有 SOAPHeaderElement 物件上進行迭代的 Iterator
 Iterator SOAPHeader.examineHeaderElements(String actor)
          返回可在此 SOAPHeader 物件中具有指定的 actorSOAPHeaderElement 物件上進行迭代的 Iterator
 Iterator SOAPHeader.examineMustUnderstandHeaderElements(String actor)
          返回可在此 SOAPHeader 物件中所有符合以下條件的 SOAPHeaderElement 物件上進行迭代的 Iterator:具有指定的 actor 以及一個值等於 true 的 MustUnderstand 屬性。
 Iterator SOAPHeader.extractAllHeaderElements()
          返回可在此 SOAPHeader 物件中所有 SOAPHeaderElement 物件上進行迭代的 Iterator,並將這些 SOAPHeaderElement 物件從此 SOAPHeader 物件中分離出來。
 Iterator SOAPHeader.extractHeaderElements(String actor)
          返回可在此 SOAPHeader 物件中所有具有指定 actorSOAPHeaderElement 物件上進行迭代的 Iterator,並將這些 SOAPHeaderElement 物件從此 SOAPHeader 物件中分離出來。
 Iterator SOAPElement.getAllAttributes()
          返回可在此 SOAPElement 物件中所有屬性 Name 物件上進行迭代的 Iterator
 Iterator SOAPElement.getAllAttributesAsQNames()
          返回可在此 SOAPElement 物件(以 QName 物件的形式)中的所有屬性上進行迭代的 Iterator
 Iterator MimeHeaders.getAllHeaders()
          返回此 MimeHeaders 物件中的所有 MimeHeader
abstract  Iterator AttachmentPart.getAllMimeHeaders()
          以 MimeHeader 物件上的迭代器形式,檢索此 AttachmentPart 物件的所有頭。
abstract  Iterator SOAPPart.getAllMimeHeaders()
          以可在 MimeHeader 物件上進行迭代的迭代器形式,檢索此 SOAPPart 物件的所有頭。
abstract  Iterator SOAPMessage.getAttachments()
          檢索所有作為此 SOAPMessage 物件一部分的 AttachmentPart 物件。
abstract  Iterator SOAPMessage.getAttachments(MimeHeaders headers)
          檢索所有頭條目比對指定頭的 AttachmentPart 物件。
 Iterator SOAPElement.getChildElements()
          返回可在此元素的所有直接子 Node 上進行迭代的 Iterator
 Iterator SOAPElement.getChildElements(Name name)
          返回可在帶有指定名稱的此元素所有直接子 Node 上進行迭代的 Iterator
 Iterator SOAPElement.getChildElements(QName qname)
          返回可在帶有指定 qname 的此元素所有直接子 Node 上進行迭代的 Iterator
 Iterator Detail.getDetailEntries()
          獲取在此 Detail 物件中所有 DetailEntry 上進行迭代的迭代器。
 Iterator SOAPFault.getFaultReasonLocales()
          返回一個 Iterator,它可以在與 Reason Text 項關聯的 Locale 獨特序列上進行迭代。
 Iterator SOAPFault.getFaultReasonTexts()
          返回一個 Iterator,它可以在包含此 SOAPFault 所有 Reason Text 項的 String 物件序列上進行迭代。
 Iterator SOAPFault.getFaultSubcodes()
          以 QNames 迭代器形式獲取此 SOAPFault 的 Subcode。
 Iterator MimeHeaders.getMatchingHeaders(String[] names)
          返回其名稱與給定名稱陣列中的任一名稱比對的所有 MimeHeader 物件。
abstract  Iterator AttachmentPart.getMatchingMimeHeaders(String[] names)
          檢索比對給定陣列中名稱的所有 MimeHeader 物件。
abstract  Iterator SOAPPart.getMatchingMimeHeaders(String[] names)
          檢索與給定陣列中的名稱比對的所有 MimeHeader 物件。
 Iterator SOAPElement.getNamespacePrefixes()
          返回可在此元素宣告的名稱空間前綴 String 上進行迭代的 Iterator
 Iterator MimeHeaders.getNonMatchingHeaders(String[] names)
          返回其名稱與給定名稱陣列中的任何名稱都不比對的所有 MimeHeader 物件。
abstract  Iterator AttachmentPart.getNonMatchingMimeHeaders(String[] names)
          檢索所有名稱不比對給定陣列中任一名稱的 MimeHeader 物件。
abstract  Iterator SOAPPart.getNonMatchingMimeHeaders(String[] names)
          檢索名稱與給定陣列中任一名稱不比對的所有 MimeHeader 物件。
 Iterator SOAPElement.getVisibleNamespacePrefixes()
          返回在此元素可見的名稱空間前綴 String 上進行迭代的 Iterator
 

參數型別為 Iteratorjavax.xml.soap 中的方法
 SOAPHeaderElement SOAPHeader.addUpgradeHeaderElement(Iterator supportedSOAPURIs)
          創建使用指定的 SOAP URI 支持列表初始化的新的 Upgrade SOAPHeaderElement 物件,並將其添加到此 SOAPHeader 物件。
 

javax.xml.streamIterator 的使用
 

javax.xml.streamIterator 的子介面
 interface XMLEventReader
          此類別是用於解析 XML 事件的頂層介面。
 

參數型別為 Iteratorjavax.xml.stream 中的方法
abstract  EndElement XMLEventFactory.createEndElement(QName name, Iterator namespaces)
          創建一個新 EndElement。
abstract  EndElement XMLEventFactory.createEndElement(String prefix, String namespaceUri, String localName, Iterator namespaces)
          創建一個新 EndElement。
abstract  StartElement XMLEventFactory.createStartElement(QName name, Iterator attributes, Iterator namespaces)
          創建一個新 StartElement。
abstract  StartElement XMLEventFactory.createStartElement(QName name, Iterator attributes, Iterator namespaces)
          創建一個新 StartElement。
abstract  StartElement XMLEventFactory.createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces)
          創建一個新 StartElement。
abstract  StartElement XMLEventFactory.createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces)
          創建一個新 StartElement。
abstract  StartElement XMLEventFactory.createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces, NamespaceContext context)
          創建一個新 StartElement。
abstract  StartElement XMLEventFactory.createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces, NamespaceContext context)
          創建一個新 StartElement。
 

javax.xml.stream.eventsIterator 的使用
 

返回 Iteratorjavax.xml.stream.events 中的方法
 Iterator StartElement.getAttributes()
          返回在此 START_ELEMENT 上宣告的已宣告非名稱空間屬性的 Iterator;如果沒有這樣的屬性,則返回空迭代器。
 Iterator EndElement.getNamespaces()
          返回超出範圍名稱空間的 Iterator。
 Iterator StartElement.getNamespaces()
          返回在此元素上宣告的名稱空間的 Iterator。
 

javax.xml.stream.utilIterator 的使用
 

實作 Iteratorjavax.xml.stream.util 中的類別
 class EventReaderDelegate
          該類別是用於派生 XMLEventReader 過濾器的基礎類別。
 

javax.xml.wsIterator 的使用
 

返回 Iteratorjavax.xml.ws 中的方法
 Iterator<QName> Service.getPorts()
          返回一個 Iterator,它用於此服務所組合的服務端點的 QName 列表。
 

javax.xml.ws.spiIterator 的使用
 

返回 Iteratorjavax.xml.ws.spi 中的方法
abstract  Iterator<QName> ServiceDelegate.getPorts()
          返回一個 Iterator,該迭代器用於根據此服務分組的服務端點的 QName 列表。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only