JavaTM 2 Platform
Standard Ed. 6

介面 java.util.Collection
的使用

使用 Collection 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.beans.beancontext 提供與 bean 上下文有關的類別和介面。 
java.security 為安全框架提供類別和介面。 
java.security.cert 提供用於解析和管理證書、證書撤消列表 (CRL) 和證書路徑的類別和介面。 
java.util 包含 collection 框架、遺留的 collection 類別、事件模型、日期和時間設施、國際化和各種實用工具類別(字元串標記產生器、隨機數產生器和位元陣列)。 
java.util.concurrent 在共時程式中很常用的實用工具類別。 
java.util.concurrent.locks 為鎖和等待條件提供一個框架的介面和類別,它不同於內置同步和監視器。 
java.util.jar 提供讀寫 JAR (Java ARchive) 檔案格式的類別,該格式基於具有可選清單檔案的標準 ZIP 檔案格式。 
javax.management 提供 Java Management Extensions 的核心類別。 
javax.management.openmbean 提供開放資料型別和 Open MBean 描述符類別。 
javax.management.relation 提供 Relation Service 的定義。 
javax.print.attribute.standard 包 javax.print.attribute.standard 套件括特定列印屬性的類別。 
javax.script 文稿 API 由定義 Java TM Scripting Engines 的介面和類別組成,並為它們在 Java 應用程序中的使用提供框架。 
javax.sql.rowset JDBC RowSet 實作的標準介面和基礎類別。 
 

java.awtCollection 的使用
 

返回 Collectionjava.awt 中的方法
 Collection<Object> RenderingHints.values()
          返回此 RenderinHints 中所包含鍵的 Collection 視圖。
 

java.beans.beancontextCollection 的使用
 

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

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

宣告為 Collectionjava.beans.beancontext 中的欄位
protected  Collection BeanContextMembershipEvent.children
          受此事件通知影響的子級的列表。
 

參數型別為 Collectionjava.beans.beancontext 中的方法
 boolean BeanContextSupport.addAll(Collection c)
          將 Collection 添加到 Children(不受支持的)實作的集合,這些實作在層次結構鎖定和 "children" 受保護欄位上必須是同步的
 boolean BeanContextSupport.containsAll(Collection c)
          測試以查看指定 Collection 中的所有物件是否是此 BeanContext 的子物件。
protected  void BeanContextSupport.deserialize(ObjectInputStream ois, Collection coll)
          readObject 使用此方法來反序列化一個 collection。
 boolean BeanContextSupport.removeAll(Collection c)
          移除所有指定 Children(不受支持的)實作,這些實作在層次結構鎖定和 "children" 受保護欄位上必須是同步的
 boolean BeanContextSupport.retainAll(Collection c)
          僅保留指定子物件(不受支持的)實作,這些實作在層次結構鎖定和 "children" 受保護欄位上必須是同步的
protected  void BeanContextSupport.serialize(ObjectOutputStream oos, Collection coll)
          writeObject 使用此方法來序列化一個 Collection。
 

參數型別為 Collectionjava.beans.beancontext 中的建構子
BeanContextMembershipEvent(BeanContext bc, Collection changes)
          建構一個 BeanContextMembershipEvent
 

java.securityCollection 的使用
 

返回 Collectionjava.security 中的方法
 Collection<Object> Provider.values()
          返回此 provider 中所包含的屬性值的一個不可修改的 Collection 視圖。
 

java.security.certCollection 的使用
 

返回 Collectionjava.security.cert 中的方法
abstract  Collection<? extends Certificate> CertificateFactorySpi.engineGenerateCertificates(InputStream inStream)
          返回從給定輸入串流 inStream 中讀取的證書的集合視圖(可能為空)。
abstract  Collection<? extends CRL> CertificateFactorySpi.engineGenerateCRLs(InputStream inStream)
          返回從給定輸入串流 inStream 中讀取的 CRL 的集合視圖(可能為空)。
abstract  Collection<? extends Certificate> CertStoreSpi.engineGetCertificates(CertSelector selector)
          返回與指定選擇器比對的 CertificateCollection
abstract  Collection<? extends CRL> CertStoreSpi.engineGetCRLs(CRLSelector selector)
          返回與指定選擇器比對的 CRLCollection
 Collection<? extends Certificate> CertificateFactory.generateCertificates(InputStream inStream)
          返回從給定輸入串流 inStream 中讀取的證書的集合視圖(可能為空)。
 Collection<? extends CRL> CertificateFactory.generateCRLs(InputStream inStream)
          返回從給定輸入串流 inStream 中讀取的 CRL 的集合視圖(可能為空)。
 Collection<? extends Certificate> CertStore.getCertificates(CertSelector selector)
          返回與指定選擇器比對的 CertificateCollection
 Collection<?> CollectionCertStoreParameters.getCollection()
          返回從中獲取 CertificateCRLCollection
 Collection<? extends CRL> CertStore.getCRLs(CRLSelector selector)
          返回與指定選擇器比對的 CRLCollection
 Collection<List<?>> X509Certificate.getIssuerAlternativeNames()
          從 IssuerAltName 擴展 (OID = 2.5.29.18) 中獲取一個發佈方替換名稱的不可變集合。
 Collection<Object> X509CRLSelector.getIssuerNames()
          返回該 issuerNames 標準的一個副本。
 Collection<X500Principal> X509CRLSelector.getIssuers()
          返回 issuerNames 標準。
 Collection<List<?>> X509CertSelector.getPathToNames()
          返回 pathToNames 標準的一個副本。
 Collection<List<?>> X509CertSelector.getSubjectAlternativeNames()
          返回 subjectAlternativeNames 標準的一個副本。
 Collection<List<?>> X509Certificate.getSubjectAlternativeNames()
          從 SubjectAltName 擴展 (OID = 2.5.29.17) 中獲取一個主體替換名稱的不可變集合。
 

參數型別為 Collectionjava.security.cert 中的方法
abstract  void PKIXCertPathChecker.check(Certificate cert, Collection<String> unresolvedCritExts)
          使用其內部狀態對指定的證書進行檢查,並且將其處理的那些關鍵擴展從表示未解析的關鍵擴展的指定 OID 字元串集合中移除。
 void X509CRLSelector.setIssuerNames(Collection<?> names)
          注意:請使用 X509CRLSelector.setIssuers(Collection) 方法,或者使用此方法時僅指定 byte 陣列形式的標識名。
 void X509CRLSelector.setIssuers(Collection<X500Principal> issuers)
          設置 issuerNames 標準。
 void X509CertSelector.setPathToNames(Collection<List<?>> names)
          設置 pathToNames 標準。
 void X509CertSelector.setSubjectAlternativeNames(Collection<List<?>> names)
          設置 subjectAlternativeNames 標準。
 

參數型別為 Collectionjava.security.cert 中的建構子
CollectionCertStoreParameters(Collection<?> collection)
          創建 CollectionCertStoreParameters 的一個實例,它允許從指定的 Collection 中獲取證書和 CRL。
 

java.utilCollection 的使用
 

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

實作 Collectionjava.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 Stack<E>
          Stack 類別表示後進先出(LIFO)的物件堆疊(stack)空間。
 class TreeSet<E>
          基於 TreeMapNavigableSet 實作。
 class Vector<E>
          Vector 類別可以實作可增長的物件陣列。
 

返回 Collectionjava.util 中的方法
static
<E> Collection<E>
Collections.checkedCollection(Collection<E> c, Class<E> type)
          返回指定 collection 的一個動態型別安全視圖。
static
<T> Collection<T>
Collections.synchronizedCollection(Collection<T> c)
          返回指定 collection 支持的同步(執行緒安全的)collection。
static
<T> Collection<T>
Collections.unmodifiableCollection(Collection<? extends T> c)
          返回指定 collection 的不可修改視圖。
 Collection<V> EnumMap.values()
          返回此映射中所包含值的 Collection 視圖。
 Collection<V> IdentityHashMap.values()
          返回映射所包含值的 Collection 視圖。
 Collection<V> TreeMap.values()
          返回此映射包含的值的 Collection 視圖。
 Collection<V> SortedMap.values()
          返回在此映射中所包含值的 Collection 視圖。
 Collection<V> WeakHashMap.values()
          返回此映射所包含的值的 Collection 視圖。
 Collection<V> HashMap.values()
          返回此映射所包含的值的 Collection 視圖。
 Collection<V> AbstractMap.values()
          返回此映射中包含的值的 Collection 視圖。
 Collection<V> Hashtable.values()
          返回此映射中包含的鍵的 Collection 視圖。
 Collection<V> Map.values()
          返回此映射中包含的值的 Collection 視圖。
 

參數型別為 Collectionjava.util 中的方法
 boolean AbstractQueue.addAll(Collection<? extends E> c)
          將指定 collection 中的所有元素都添加到此佇列中。
 boolean TreeSet.addAll(Collection<? extends E> c)
          將指定 collection 中的所有元素添加到此 set 中。
 boolean LinkedList.addAll(Collection<? extends E> c)
          添加指定 collection 中的所有元素到此列表的結尾,順序是指定 collection 的迭代器返回這些元素的順序。
 boolean ArrayList.addAll(Collection<? extends E> c)
          按照指定 collection 的迭代器所返回的元素順序,將該 collection 中的所有元素添加到此列表的尾部。
 boolean Set.addAll(Collection<? extends E> c)
          如果 set 中沒有指定 collection 中的所有元素,則將其添加到此 set 中(可選操作)。
 boolean Vector.addAll(Collection<? extends E> c)
          將指定 Collection 中的所有元素添加到此向量的末尾,按照指定 collection 的迭代器所返回的順序添加這些元素。
 boolean AbstractCollection.addAll(Collection<? extends E> c)
          將指定 collection 中的所有元素都添加到此 collection 中(可選操作)。
 boolean List.addAll(Collection<? extends E> c)
          添加指定 collection 中的所有元素到此列表的結尾,順序是指定 collection 的迭代器返回這些元素的順序(可選操作)。
 boolean Collection.addAll(Collection<? extends E> c)
          將指定 collection 中的所有元素都添加到此 collection 中(可選操作)。
static
<T> boolean
Collections.addAll(Collection<? super T> c, T... elements)
          將所有指定元素添加到指定 collection 中。
 boolean LinkedList.addAll(int index, Collection<? extends E> c)
          將指定 collection 中的所有元素從指定位置開始插入此列表。
 boolean AbstractSequentialList.addAll(int index, Collection<? extends E> c)
          在此列表中指定的位置上插入指定 collection 中的所有元素(可選操作)。
 boolean ArrayList.addAll(int index, Collection<? extends E> c)
          從指定的位置開始,將指定 collection 中的所有元素插入到此列表中。
 boolean Vector.addAll(int index, Collection<? extends E> c)
          在指定位置將指定 Collection 中的所有元素插入到此向量中。
 boolean AbstractList.addAll(int index, Collection<? extends E> c)
          將指定 collection 中的所有元素都插入到列表中的指定位置(可選操作)。
 boolean List.addAll(int index, Collection<? extends E> c)
          將指定 collection 中的所有元素都插入到列表中的指定位置(可選操作)。
static
<E> Collection<E>
Collections.checkedCollection(Collection<E> c, Class<E> type)
          返回指定 collection 的一個動態型別安全視圖。
 boolean Set.containsAll(Collection<?> c)
          如果此 set 套件含指定 collection 的所有元素,則返回 true
 boolean Vector.containsAll(Collection<?> c)
          如果此向量包含指定 Collection 中的所有元素,則返回 true。
 boolean AbstractCollection.containsAll(Collection<?> c)
          如果此 collection 套件含指定 collection 中的所有元素,則返回 true
 boolean List.containsAll(Collection<?> c)
          如果列表包含指定 collection 的所有元素,則返回 true
 boolean Collection.containsAll(Collection<?> c)
          如果此 collection 套件含指定 collection 中的所有元素,則返回 true
static
<E extends Enum<E>>
EnumSet<E>
EnumSet.copyOf(Collection<E> c)
          創建一個從指定 collection 初始化的列舉 set。
static boolean Collections.disjoint(Collection<?> c1, Collection<?> c2)
          如果兩個指定 collection 中沒有相同的元素,則返回 true
static boolean Collections.disjoint(Collection<?> c1, Collection<?> c2)
          如果兩個指定 collection 中沒有相同的元素,則返回 true
static
<T> Enumeration<T>
Collections.enumeration(Collection<T> c)
          返回一個指定 collection 上的列舉。
static int Collections.frequency(Collection<?> c, Object o)
          返回指定 collection 中等於指定物件的元素數。
static
<T extends Object & Comparable<? super T>>
T
Collections.max(Collection<? extends T> coll)
          根據元素的自然順序,返回給定 collection 的最大元素。
static
<T> T
Collections.max(Collection<? extends T> coll, Comparator<? super T> comp)
          根據指定比較器產生的順序,返回給定 collection 的最大元素。
static
<T extends Object & Comparable<? super T>>
T
Collections.min(Collection<? extends T> coll)
          根據元素的自然順序 返回給定 collection 的最小元素。
static
<T> T
Collections.min(Collection<? extends T> coll, Comparator<? super T> comp)
          根據指定比較器產生的順序,返回給定 collection 的最小元素。
 boolean AbstractSet.removeAll(Collection<?> c)
          從此 set 中移除包含在指定 collection 中的所有元素(可選操作)。
 boolean Set.removeAll(Collection<?> c)
          移除 set 中那些包含在指定 collection 中的元素(可選操作)。
 boolean Vector.removeAll(Collection<?> c)
          從此向量中移除包含在指定 Collection 中的所有元素。
 boolean AbstractCollection.removeAll(Collection<?> c)
          移除此 collection 中那些也包含在指定 collection 中的所有元素(可選操作)。
 boolean List.removeAll(Collection<?> c)
          從列表中移除指定 collection 中包含的其所有元素(可選操作)。
 boolean Collection.removeAll(Collection<?> c)
          移除此 collection 中那些也包含在指定 collection 中的所有元素(可選操作)。
 boolean Set.retainAll(Collection<?> c)
          僅保留 set 中那些包含在指定 collection 中的元素(可選操作)。
 boolean Vector.retainAll(Collection<?> c)
          在此向量中僅保留包含在指定 Collection 中的元素。
 boolean AbstractCollection.retainAll(Collection<?> c)
          僅保留此 collection 中那些也包含在指定 collection 的元素(可選操作)。
 boolean List.retainAll(Collection<?> c)
          僅在列表中保留指定 collection 中所包含的元素(可選操作)。
 boolean Collection.retainAll(Collection<?> c)
          僅保留此 collection 中那些也包含在指定 collection 的元素(可選操作)。
static
<T> Collection<T>
Collections.synchronizedCollection(Collection<T> c)
          返回指定 collection 支持的同步(執行緒安全的)collection。
static
<T> Collection<T>
Collections.unmodifiableCollection(Collection<? extends T> c)
          返回指定 collection 的不可修改視圖。
 

參數型別為 Collectionjava.util 中的建構子
ArrayDeque(Collection<? extends E> c)
          建構一個套件含指定 collection 的元素的雙端佇列,這些元素按 collection 的迭代器返回的順序排列。
ArrayList(Collection<? extends E> c)
          建構一個套件含指定 collection 的元素的列表,這些元素是按照該 collection 的迭代器返回它們的順序排列的。
HashSet(Collection<? extends E> c)
          建構一個套件含指定 collection 中的元素的新 set。
LinkedHashSet(Collection<? extends E> c)
          建構一個與指定 collection 中的元素相同的新連接雜湊 set。
LinkedList(Collection<? extends E> c)
          建構一個套件含指定 collection 中的元素的列表,這些元素按其 collection 的迭代器返回的順序排列。
PriorityQueue(Collection<? extends E> c)
          創建包含指定 collection 中元素的 PriorityQueue
TreeSet(Collection<? extends E> c)
          建構一個套件含指定 collection 元素的新 TreeSet,它按照其元素的自然順序進行排序。
Vector(Collection<? extends E> c)
          建構一個套件含指定 collection 中的元素的向量,這些元素按其 collection 的迭代器返回元素的順序排列。
 

java.util.concurrentCollection 的使用
 

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

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

返回 Collectionjava.util.concurrent 中的方法
protected  Collection<Thread> Semaphore.getQueuedThreads()
          返回一個 collection,包含可能等待獲取的執行緒。
 Collection<V> ConcurrentSkipListMap.values()
          返回此映射中所包含值的 Collection 視圖。
 Collection<V> ConcurrentHashMap.values()
          返回此映射中包含的值的 Collection 視圖。
 

參數型別為 Collectionjava.util.concurrent 中的方法
 boolean CopyOnWriteArrayList.addAll(Collection<? extends E> c)
          按照指定 collection 的迭代器返回元素的順序,將指定 collection 中的所有元素添加此列表的尾部。
 boolean CopyOnWriteArraySet.addAll(Collection<? extends E> c)
          如果此 set 中沒有指定 collection 中的所有元素,則將它們都添加到此 set 中。
 boolean CopyOnWriteArrayList.addAll(int index, Collection<? extends E> c)
          從指定位置開始,將指定 collection 的所有元素插入此列表。
 int CopyOnWriteArrayList.addAllAbsent(Collection<? extends E> c)
          按照指定 collection 的迭代器返回元素的順序,將指定 collection 中尚未包含在此列表中的所有元素添加列表的尾部。
 boolean CopyOnWriteArrayList.containsAll(Collection<?> c)
          如果此列表包含指定 collection 的所有元素,則返回 true
 boolean CopyOnWriteArraySet.containsAll(Collection<?> c)
          如果此 set 套件含指定 collection 的所有元素,則返回 true
 boolean SynchronousQueue.containsAll(Collection<?> c)
          除非給定 collection 為空,否則返回 false
 int ArrayBlockingQueue.drainTo(Collection<? super E> c)
           
 int BlockingQueue.drainTo(Collection<? super E> c)
          移除此佇列中所有可用的元素,並將它們添加到給定 collection 中。
 int DelayQueue.drainTo(Collection<? super E> c)
           
 int LinkedBlockingDeque.drainTo(Collection<? super E> c)
           
 int LinkedBlockingQueue.drainTo(Collection<? super E> c)
           
 int PriorityBlockingQueue.drainTo(Collection<? super E> c)
           
 int SynchronousQueue.drainTo(Collection<? super E> c)
           
 int ArrayBlockingQueue.drainTo(Collection<? super E> c, int maxElements)
           
 int BlockingQueue.drainTo(Collection<? super E> c, int maxElements)
          最多從此佇列中移除給定數量的可用元素,並將這些元素添加到給定 collection 中。
 int DelayQueue.drainTo(Collection<? super E> c, int maxElements)
           
 int LinkedBlockingDeque.drainTo(Collection<? super E> c, int maxElements)
           
 int LinkedBlockingQueue.drainTo(Collection<? super E> c, int maxElements)
           
 int PriorityBlockingQueue.drainTo(Collection<? super E> c, int maxElements)
           
 int SynchronousQueue.drainTo(Collection<? super E> c, int maxElements)
           
<T> List<Future<T>>
AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks)
           
<T> List<Future<T>>
ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks)
          執行給定的任務,當所有任務完成時,返回保持任務狀態和結果的 Future 列表。
<T> List<Future<T>>
AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
           
<T> List<Future<T>>
ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
          執行給定的任務,當所有任務完成或逾時期滿時(無論哪個首先發生),返回保持任務狀態和結果的 Future 列表。
<T> T
AbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks)
           
<T> T
ExecutorService.invokeAny(Collection<? extends Callable<T>> tasks)
          執行給定的任務,如果某個任務已成功完成(也就是未拋出異常),則返回其結果。
<T> T
AbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
           
<T> T
ExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
          執行給定的任務,如果在給定的逾時期滿前某個任務已成功完成(也就是未拋出異常),則返回其結果。
 boolean ConcurrentSkipListSet.removeAll(Collection<?> c)
          從此 set 中移除包含在指定 collection 中的所有元素。
 boolean CopyOnWriteArrayList.removeAll(Collection<?> c)
          從此列表移除所有套件含在指定 collection 中的元素。
 boolean CopyOnWriteArraySet.removeAll(Collection<?> c)
          移除此 set 中包含在指定 collection 中的所有元素。
 boolean SynchronousQueue.removeAll(Collection<?> c)
          始終返回 false
 boolean CopyOnWriteArrayList.retainAll(Collection<?> c)
          只保留此列表中包含在指定 collection 中的元素。
 boolean CopyOnWriteArraySet.retainAll(Collection<?> c)
          僅保留此 set 中那些包含在指定 collection 中的元素。
 boolean SynchronousQueue.retainAll(Collection<?> c)
          始終返回 false
 

參數型別為 Collectionjava.util.concurrent 中的建構子
ArrayBlockingQueue(int capacity, boolean fair, Collection<? extends E> c)
          創建一個具有給定的(固定)容量和指定存取策略的 ArrayBlockingQueue,它最初包含給定 collection 的元素,並以 collection 迭代器的遍歷順序添加元素。
ConcurrentLinkedQueue(Collection<? extends E> c)
          創建一個最初包含給定 collection 元素的 ConcurrentLinkedQueue,按照此 collection 迭代器的遍歷順序來添加元素。
ConcurrentSkipListSet(Collection<? extends E> c)
          建構一個套件含指定 collection 中元素的新 set,這個新 set 按照元素的自然順序對其進行排序。
CopyOnWriteArrayList(Collection<? extends E> c)
          創建一個按 collection 的迭代器返回元素的順序包含指定 collection 元素的列表。
CopyOnWriteArraySet(Collection<? extends E> c)
          創建一個套件含指定 collection 所有元素的 set。
DelayQueue(Collection<? extends E> c)
          創建一個最初包含 Delayed 實例的給定 collection 元素的 DelayQueue
LinkedBlockingDeque(Collection<? extends E> c)
          創建一個容量為 Integer.MAX_VALUELinkedBlockingDeque,最初包含給定 collection 的元素,以該 collection 迭代器的遍歷順序添加。
LinkedBlockingQueue(Collection<? extends E> c)
          創建一個容量是 Integer.MAX_VALUELinkedBlockingQueue,最初包含給定 collection 的元素,元素按該 collection 迭代器的遍歷順序添加。
PriorityBlockingQueue(Collection<? extends E> c)
          創建一個套件含指定 collection 元素的 PriorityBlockingQueue
 

java.util.concurrent.locksCollection 的使用
 

返回 Collectionjava.util.concurrent.locks 中的方法
 Collection<Thread> AbstractQueuedLongSynchronizer.getExclusiveQueuedThreads()
          返回一個 collection,該 collection 套件含正以獨佔網要等待獲取的執行緒。
 Collection<Thread> AbstractQueuedSynchronizer.getExclusiveQueuedThreads()
          返回包含可能正以獨佔網要等待獲取的執行緒 collection。
protected  Collection<Thread> ReentrantReadWriteLock.getQueuedReaderThreads()
          返回一個 collection,它包含可能正在等待獲取讀取鎖的執行緒。
 Collection<Thread> AbstractQueuedLongSynchronizer.getQueuedThreads()
          返回一個 collection,該 collection 套件含正在等待獲取的執行緒。
protected  Collection<Thread> ReentrantReadWriteLock.getQueuedThreads()
          返回一個 collection,它包含可能正在等待獲取讀取或寫入鎖的執行緒。
 Collection<Thread> AbstractQueuedSynchronizer.getQueuedThreads()
          返回包含可能正在等待獲取的執行緒 collection。
protected  Collection<Thread> ReentrantLock.getQueuedThreads()
          返回一個 collection,它包含可能正等待獲取此鎖的執行緒。
protected  Collection<Thread> ReentrantReadWriteLock.getQueuedWriterThreads()
          返回一個 collection,它包含可能正在等待獲取寫入鎖的執行緒。
 Collection<Thread> AbstractQueuedLongSynchronizer.getSharedQueuedThreads()
          返回一個 collection,該 collection 套件含正以共享網要等待獲取的執行緒。
 Collection<Thread> AbstractQueuedSynchronizer.getSharedQueuedThreads()
          返回包含可能正以共享網要等待獲取的執行緒 collection。
protected  Collection<Thread> AbstractQueuedLongSynchronizer.ConditionObject.getWaitingThreads()
          返回一個 collection,該 collection 套件含那些正在此條件等待的執行緒。
protected  Collection<Thread> AbstractQueuedSynchronizer.ConditionObject.getWaitingThreads()
          返回包含那些可能正在等待此條件的執行緒 collection。
 Collection<Thread> AbstractQueuedLongSynchronizer.getWaitingThreads(AbstractQueuedLongSynchronizer.ConditionObject condition)
          返回一個 collection,該 collection 套件含那些正在與此同步器關聯的給定條件上等待的執行緒。
 Collection<Thread> AbstractQueuedSynchronizer.getWaitingThreads(AbstractQueuedSynchronizer.ConditionObject condition)
          返回一個 collection,其中包含可能正在等待與此同步器有關的給定條件的那些執行緒。
protected  Collection<Thread> ReentrantReadWriteLock.getWaitingThreads(Condition condition)
          返回一個 collection,它包含可能正在等待與寫入鎖相關的給定條件的那些執行緒。
protected  Collection<Thread> ReentrantLock.getWaitingThreads(Condition condition)
          返回一個 collection,它包含可能正在等待與此鎖相關給定條件的那些執行緒。
 

java.util.jarCollection 的使用
 

返回 Collectionjava.util.jar 中的方法
 Collection<Object> Attributes.values()
          返回此 Map 所包含的屬性值的 Collection 視圖。
 

javax.managementCollection 的使用
 

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

參數型別為 Collectionjavax.management 中的方法
 boolean AttributeList.addAll(Collection<?> c)
           
 boolean AttributeList.addAll(int index, Collection<?> c)
           
 

javax.management.openmbeanCollection 的使用
 

返回 Collectionjavax.management.openmbean 中的方法
 Collection<?> CompositeData.values()
          返回此 CompositeData 實例中所包含項值的不可修改的 Collection 視圖。
 Collection<?> CompositeDataSupport.values()
          返回此 CompositeData 實例中包含的項值的不可修改的 Collection 視圖。
 Collection<?> TabularData.values()
          返回此 TabularData 實例中包含的 CompositeData 值(即各行)的 collection 視圖。
 Collection<Object> TabularDataSupport.values()
          返回包含在此 TabularDataSupport 實例中的行的 collection 視圖。
 

javax.management.relationCollection 的使用
 

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

參數型別為 Collectionjavax.management.relation 中的方法
 boolean RoleList.addAll(Collection<?> c)
           
 boolean RoleUnresolvedList.addAll(Collection<?> c)
           
 boolean RoleList.addAll(int index, Collection<?> c)
           
 boolean RoleUnresolvedList.addAll(int index, Collection<?> c)
           
 

javax.print.attribute.standardCollection 的使用
 

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

參數型別為 Collectionjavax.print.attribute.standard 中的建構子
JobStateReasons(Collection<JobStateReason> collection)
          建構新的作業狀態原因屬性,它包含與給定集合相同的 JobStateReason 物件。
 

javax.scriptCollection 的使用
 

返回 Collectionjavax.script 中的方法
 Collection<Object> SimpleBindings.values()
          返回此映射中包含的值的 Collection 視圖。
 

javax.sql.rowsetCollection 的使用
 

返回 Collectionjavax.sql.rowset 中的方法
 Collection<?> JoinRowSet.getRowSets()
          返回一個 Collection 物件,包含已經添加到此 JoinRowSet 物件的 RowSet 物件。
 Collection<?> CachedRowSet.toCollection()
          將此 CachedRowSet 物件轉換成一個 Collection 物件,它包含此 CachedRowSet 物件的所有資料。
 Collection<?> CachedRowSet.toCollection(int column)
          將此 CachedRowSet 物件中的指定列轉換成一個 Collection 物件。
 Collection<?> CachedRowSet.toCollection(String column)
          將此 CachedRowSet 物件中的指定列轉換成一個 Collection 物件。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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