JavaTM 2 Platform
Standard Ed. 6

介面 java.lang.Iterable
的使用

使用 Iterable 的軟體套件
java.beans.beancontext 提供與 bean 上下文有關的類別和介面。 
java.sql 提供使用 JavaTM 程式語言存取並處理存儲在資料源(通常是一個關聯型資料庫)中的資料的 API。 
java.util 包含 collection 框架、遺留的 collection 類別、事件模型、日期和時間設施、國際化和各種實用工具類別(字元串標記產生器、隨機數產生器和位元陣列)。 
java.util.concurrent 在共時程式中很常用的實用工具類別。 
javax.annotation.processing 用來宣告註釋處理器並允許註釋處理器與註釋處理工具環境通信的工具。 
javax.lang.model.util 用來說明處理程序元素和型別的實用工具。 
javax.management 提供 Java Management Extensions 的核心類別。 
javax.management.relation 提供 Relation Service 的定義。 
javax.print.attribute.standard 包 javax.print.attribute.standard 套件括特定列印屬性的類別。 
javax.sql.rowset JDBC RowSet 實作的標準介面和基礎類別。 
javax.sql.rowset.serial 提供實用工具類別,允許 SQL 型別與 Java 程式語言資料型別之間的可序列化映射關係。 
javax.sql.rowset.spi 第三方供應商在其同步提供者的實作中必須使用的標準類別和介面。 
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.tools 為能夠從程序(例如,編譯器)中調用的工具提供介面。 
 

java.beans.beancontext 中 Iterable 的使用
 

java.beans.beancontext 中 Iterable 的子介面
 interface BeanContext
           BeanContext 是 JavaBean 的邏輯層次容器。
 interface BeanContextServices
           BeanContextServices 介面為 BeanContext 提供某種機制,將一般的 "services" 向其中的 BeanContextChild 物件公開。
 

實作 Iterable 的 java.beans.beancontext 中的類別
 class BeanContextServicesSupport
           此說明器類別提供 java.beans.beancontext.BeanContextServices 介面的實用工具實作。
 class BeanContextSupport
          此說明器類別提供 java.beans.beancontext.BeanContext 介面的實用工具實作。
 

java.sql 中 Iterable 的使用
 

實作 Iterable 的 java.sql 中的類別
 class BatchUpdateException
          進行批量更新操作期間發生錯誤時拋出的 SQLException 子類別。
 class DataTruncation
          以 DataTruncation 異常形式拋出的異常(寫入時),或者由於除資料值超出 MaxFieldSize 之外的某種原因意外地截斷該資料值時以 DataTruncation 警告形式報告的異常(讀取時)。
 class SQLClientInfoException
          當無法在 Connection 上設置一個或多個客戶端資訊屬性時,拋出此 SQLException 的子類別。
 class SQLDataException
          當 SQLState 類別值為“22”時拋出的 SQLException 子類別。
 class SQLException
          提供關於資料庫存取錯誤或其他錯誤資訊的異常。
 class SQLFeatureNotSupportedException
          當 SQLState 類別值為“0A”(值為“零”A)時拋出的 SQLException 子類別。
 class SQLIntegrityConstraintViolationException
          當 SQLState 類別值為“23”時拋出的 SQLException 子類別。
 class SQLInvalidAuthorizationSpecException
          當 SQLState 類別值為“28”時拋出的 SQLException 子類別。
 class SQLNonTransientConnectionException
           SQLState 類別值為“08”時拋出的 SQLException 子類別,表示在失敗原因沒有糾正的情況下重試操作時,失敗的連接操作不會成功。
 class SQLNonTransientException
          重試相同操作將失敗(除非糾正了 SQLException 的 cause)的情況下拋出的 SQLException 子類別。
 class SQLRecoverableException
          應用程序執行某些恢復步驟並重試整個事務或事務分支(在分佈式事務中)後,可以成功執行先前失敗操作的情況下拋出的 SQLException 子類別。
 class SQLSyntaxErrorException
          當 SQLState 類別值為“42”時拋出的 SQLException 子類別。
 class SQLTimeoutException
          Statement 指定的逾時已到期時拋出的 SQLException 子類別。
 class SQLTransactionRollbackException
          當 SQLState 類別值為“40”時,拋出此 SQLException 的子類別。
 class SQLTransientConnectionException
          SQLState 類別值為“08”時拋出的 SQLException 子類別,表示在沒有進行任何應用程序級更改的情況下重試操作時,失敗的連接操作可以成功。
 class SQLTransientException
          沒有任何應用程序級功能干預時,重試先前失敗操作可以成功的情況下拋出的 SQLException 子類別。
 class SQLWarning
          提供關於資料庫存取警告資訊的異常。
 

java.util 中 Iterable 的使用
 

java.util 中 Iterable 的子介面
 interface Collection<E>
          Collection 層次結構 中的根介面。
 interface Deque<E>
          一個線性 collection,支持在兩端插入和移除元素。
 interface List<E>
          有序的 collection(也稱為序列)。
 interface NavigableSet<E>
          擴展的 SortedSet,具有了為給定搜尋目標報告最接近比對項的導航方法。
 interface Queue<E>
          在處理元素前用於保存元素的 collection。
 interface Set<E>
          一個不包含重複元素的 collection。
 interface SortedSet<E>
          進一步提供關於元素的總體排序 的 Set。
 

實作 Iterable 的 java.util 中的類別
 class AbstractCollection<E>
          此類別提供 Collection 介面的骨幹實作,以最大限度地減少了實作此介面所需的工作。
 class AbstractList<E>
          此類別提供 List 介面的骨幹實作,以最大限度地減少實作「隨機存取」資料存儲(如陣列)支持的該介面所需的工作。
 class AbstractQueue<E>
          此類別提供某些 Queue 操作的骨幹實作。
 class AbstractSequentialList<E>
          此類別提供了 List 介面的骨幹實作,從而最大限度地減少了實作受“連續存取”資料存儲(如連接列表)支持的此介面所需的工作。
 class AbstractSet<E>
          此類別提供 Set 介面的骨幹實作,從而最大限度地減少了實作此介面所需的工作。
 class ArrayDeque<E>
          Deque 介面的大小可變陣列的實作。
 class ArrayList<E>
          List 介面的大小可變陣列的實作。
 class EnumSet<E extends Enum<E>>
          與列舉型別一起使用的專用 Set 實作。
 class HashSet<E>
          此類別實作 Set 介面,由雜湊表(實際上是一個 HashMap 實例)支持。
 class LinkedHashSet<E>
          具有可預知迭代順序的 Set 介面的雜湊表和連接列表實作。
 class LinkedList<E>
          List 介面的連接列表實作。
 class PriorityQueue<E>
          一個基於優先級堆積(heap)空間的無界優先級佇列。
 class ServiceLoader<S>
          一個簡單的服務提供者載入設施。
 class Stack<E>
          Stack 類別表示後進先出(LIFO)的物件堆疊(stack)空間。
 class TreeSet<E>
          基於 TreeMap 的 NavigableSet 實作。
 class Vector<E>
          Vector 類別可以實作可增長的物件陣列。
 

java.util.concurrent 中 Iterable 的使用
 

java.util.concurrent 中 Iterable 的子介面
 interface BlockingDeque<E>
          支持兩個附加操作的 Queue,這兩個操作是:獲取元素時等待雙端佇列變為非空(null);存儲元素時等待雙端佇列中的空間變得可用。
 interface BlockingQueue<E>
          支持兩個附加操作的 Queue,這兩個操作是:獲取元素時等待佇列變為非空(null),以及存儲元素時等待空間變得可用。
 

實作 Iterable 的 java.util.concurrent 中的類別
 class ArrayBlockingQueue<E>
          一個由陣列支持的有界阻塞佇列。
 class ConcurrentLinkedQueue<E>
          一個基於連接節點的無界執行緒安全佇列。
 class ConcurrentSkipListSet<E>
          一個基於 ConcurrentSkipListMap 的可縮放共時 NavigableSet 實作。
 class CopyOnWriteArrayList<E>
          ArrayList 的一個執行緒安全的變體,其中所有可變操作(add、set 等等)都是通過對底層陣列進行一次新的複製來實作的。
 class CopyOnWriteArraySet<E>
          對其所有操作使用內部 CopyOnWriteArrayList 的 Set。
 class DelayQueue<E extends Delayed>
          Delayed 元素的一個無界阻塞佇列,只有在延遲期滿時才能從中提取元素。
 class LinkedBlockingDeque<E>
          一個基於已連接節點的、任選範圍的阻塞雙端佇列。
 class LinkedBlockingQueue<E>
          一個基於已連接節點的、範圍任意的 blocking queue。
 class PriorityBlockingQueue<E>
          一個無界阻塞佇列,它使用與類別 PriorityQueue 相同的順序規則,並且提供了阻塞獲取操作。
 class SynchronousQueue<E>
          一種阻塞佇列,其中每個插入操作必須等待另一個執行緒的對應移除操作 ,反之亦然。
 

javax.annotation.processing 中 Iterable 的使用
 

返回 Iterable 的 javax.annotation.processing 中的方法
 Iterable<? extends Completion> AbstractProcessor.getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText)
          返回一個空的 completion 迭代。
 Iterable<? extends Completion> Processor.getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText)
          向工具框架返回某一註釋的建議 completion 迭代。
 

javax.lang.model.util 中 Iterable 的使用
 

參數型別為 Iterable 的 javax.lang.model.util 中的方法
static List<ExecutableElement> ElementFilter.constructorsIn(Iterable<? extends Element> elements)
          elements 中建構子的列表。
static List<VariableElement> ElementFilter.fieldsIn(Iterable<? extends Element> elements)
          返回 elements 中欄位的列表。
static List<ExecutableElement> ElementFilter.methodsIn(Iterable<? extends Element> elements)
          返回 elements 中方法的列表。
static List<PackageElement> ElementFilter.packagesIn(Iterable<? extends Element> elements)
          返回 elements 中套件的列表。
 R ElementScanner6.scan(Iterable<? extends Element> iterable, P p)
          迭代給定元素並對每個元素調用 scan(Element, P)。
static List<TypeElement> ElementFilter.typesIn(Iterable<? extends Element> elements)
          返回 elements 中型別的列表。
 

javax.management 中 Iterable 的使用
 

實作 Iterable 的 javax.management 中的類別
 class AttributeList
          表示 MBean 屬性值的列表。
 

javax.management.relation 中 Iterable 的使用
 

實作 Iterable 的 javax.management.relation 中的類別
 class RoleList
          RoleList 表示角色(Role 物件)的列表。
 class RoleUnresolvedList
          RoleUnresolvedList 表示 RoleUnresolved 物件的列表,這些物件代表在試圖存取角色(進行讀取或寫入)時遇到問題而無法從關係檢索到的角色。
 

javax.print.attribute.standard 中 Iterable 的使用
 

實作 Iterable 的 javax.print.attribute.standard 中的類別
 class JobStateReasons
          JobStateReasons 類別是列印屬性類別,它是一個列舉值集合,提供了有關作業當前狀態的額外資訊,即擴充作業的 JobState 屬性值的資訊。
 

javax.sql.rowset 中 Iterable 的使用
 

實作 Iterable 的 javax.sql.rowset 中的類別
 class RowSetWarning
          SQLException 的一個擴展,提供關於在 RowSet 物件上設置的資料庫警告的資訊。
 

javax.sql.rowset.serial 中 Iterable 的使用
 

實作 Iterable 的 javax.sql.rowset.serial 中的類別
 class SerialException
          指示對 SQL 型別 BLOB、CLOB、STRUCT 或 ARRAY 以及 SQL 型別 DATALINK 和 JAVAOBJECT 進行序列化或反序列化時發生的錯誤。
 

javax.sql.rowset.spi 中 Iterable 的使用
 

實作 Iterable 的 javax.sql.rowset.spi 中的類別
 class SyncFactoryException
          指示 SyncFactory 機制發生的錯誤。
 class SyncProviderException
          指示 SyncProvider 機制發生的錯誤。
 

javax.swing 中 Iterable 的使用
 

參數型別為 Iterable 的 javax.swing 中的方法
static
<M,I> RowFilter<M,I>
RowFilter.andFilter(Iterable<? extends RowFilter<? super M,? super I>> filters)
          返回一個 RowFilter,它包含所有提供的過濾器所包含的條目。
static
<M,I> RowFilter<M,I>
RowFilter.orFilter(Iterable<? extends RowFilter<? super M,? super I>> filters)
          返回一個 RowFilter,它包含所有提供的過濾器所包含的條目。
 

javax.tools 中 Iterable 的使用
 

返回 Iterable 的 javax.tools 中的方法
 Iterable<? extends JavaFileObject> StandardJavaFileManager.getJavaFileObjects(File... files)
          獲取表示給定檔案的檔案物件。
 Iterable<? extends JavaFileObject> StandardJavaFileManager.getJavaFileObjects(String... names)
          獲取表示給定檔案名稱的檔案物件。
 Iterable<? extends JavaFileObject> StandardJavaFileManager.getJavaFileObjectsFromFiles(Iterable<? extends File> files)
          獲取表示給定檔案的檔案物件。
 Iterable<? extends JavaFileObject> StandardJavaFileManager.getJavaFileObjectsFromStrings(Iterable<String> names)
          獲取表示給定檔案名稱的檔案物件。
 Iterable<? extends File> StandardJavaFileManager.getLocation(JavaFileManager.Location location)
          獲取與給定位置關聯的路徑。
 Iterable<JavaFileObject> ForwardingJavaFileManager.list(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse)
           
 Iterable<JavaFileObject> JavaFileManager.list(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse)
          列出給定位置處符合給定標準的所有檔案物件。
 

參數型別為 Iterable 的 javax.tools 中的方法
 Iterable<? extends JavaFileObject> StandardJavaFileManager.getJavaFileObjectsFromFiles(Iterable<? extends File> files)
          獲取表示給定檔案的檔案物件。
 Iterable<? extends JavaFileObject> StandardJavaFileManager.getJavaFileObjectsFromStrings(Iterable<String> names)
          獲取表示給定檔案名稱的檔案物件。
 JavaCompiler.CompilationTask JavaCompiler.getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Iterable<String> options, Iterable<String> classes, Iterable<? extends JavaFileObject> compilationUnits)
          使用給定元件和參數創建編譯任務的 future。
 JavaCompiler.CompilationTask JavaCompiler.getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Iterable<String> options, Iterable<String> classes, Iterable<? extends JavaFileObject> compilationUnits)
          使用給定元件和參數創建編譯任務的 future。
 JavaCompiler.CompilationTask JavaCompiler.getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Iterable<String> options, Iterable<String> classes, Iterable<? extends JavaFileObject> compilationUnits)
          使用給定元件和參數創建編譯任務的 future。
 void StandardJavaFileManager.setLocation(JavaFileManager.Location location, Iterable<? extends File> path)
          將給定路徑與給定位置關聯。
 void JavaCompiler.CompilationTask.setProcessors(Iterable<? extends Processor> processors)
          設置處理器(用於註釋處理)。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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