JavaTM Platform
Standard Ed. 6

인터페이스
java.util.Collection 의 사용

Collection 를 사용하고 있는 패키지
java.awt 사용자 인터페이스의 작성 및 그래픽스와 이미지의 페인트용의 모든 클래스를 포함합니다.  
java.beans.beancontext Bean 문맥에 관련하는 클래스 및 인터페이스를 제공합니다.  
java.security 시큐리티 시스템의 클래스와 인터페이스를 제공합니다.  
java.security.cert 증명서, 증명서의 취소 리스트 (CRL), 증명서 패스를 해석 및 관리하기 위한 클래스와 인터페이스를 제공합니다.  
java.util 이 패키지에는, 컬렉션 시스템, 유산 컬렉션 클래스, 이벤트 모델, 일시 기능, 국제화, 및 다양한 유틸리티 클래스 (StringTokenizer, 난수 제너레이터, 및 비트 배열)가 포함되어 있습니다.  
java.util.concurrent 병행 프로그래밍으로 자주(잘) 사용되는 유틸리티 클래스입니다.  
java.util.concurrent.locks 편입의 동기 및 감시와 구별된 상태의 락 및 대기용의 시스템를 제공하는 인터페이스 및 클래스.  
java.util.jar JAR (Java ARchive) 파일 형식의 read와 기입에 사용하는 클래스를 제공합니다.  
javax.management Java Management Extensions 의 코어 클래스를 제공합니다.  
javax.management.openmbean 공개 데이터형과 Open MBean 기술자 클래스를 제공합니다.  
javax.management.relation 관계 서비스에 대해 정의합니다.  
javax.print.attribute.standard 이 패키지에는, 특정의 인쇄 속성의 클래스가 포함되어 있습니다.  
javax.script 스크립트 API 는, Java TM 스크립트 엔진을 정의하는 인터페이스와 클래스로 구성되어 그것들을 Java 어플리케이션으로 사용하기 위한 시스템를 제공합니다.  
javax.sql.rowset JDBC RowSet 구현의 표준 인터페이스와 base class입니다.  
 

java.awt 에서의 Collection 의 사용
 

Collection 를 돌려주는 java.awt 의 메소드
 Collection <Object > RenderingHints. values ()
          이 RenderingHints 에 포함되고 있는 값의 Collection 뷰를 돌려줍니다.
 

java.beans.beancontext 에서의 Collection 의 사용
 

java.beans.beancontext 에서의 Collection 의 서브 인터페이스
 interface BeanContext
           BeanContext 는 JavaBeans 의 논리 계층 컨테이너로서 기능합니다.
 interface BeanContextServices
           BeanContextServices 인터페이스는, BeanContextChild 객체가 범용 서비스를 받게 되도록(듯이)하기 위한 기구를 BeanContext 에 제공합니다.
 

Collection 를 구현하고 있는 java.beans.beancontext 의 클래스
 class BeanContextServicesSupport
           이 헬퍼 클래스는, java.beans.beancontext.BeanContextServices 인터페이스의 유틸리티의 구현을 제공합니다.
 class BeanContextSupport
          이 헬퍼 클래스는 java.beans.beancontext.BeanContext 인터페이스의 유틸리티의 구현을 제공합니다.
 

Collection 로서 선언되고 있는 java.beans.beancontext 의 필드
protected  Collection BeanContextMembershipEvent. children
          이 이벤트 통지에 의해 영향을 받는 아이의 리스트입니다.
 

Collection 형의 파라미터를 가지는 java.beans.beancontext 의 메소드
 boolean BeanContextSupport. addAll (Collection  c)
          Children 세트에 Collection 를 추가합니다 (지원되어 있지 않다).
 boolean BeanContextSupport. containsAll (Collection  c)
          지정되고 있는 Collection 의 모든 객체가, 이 BeanContext 의 아이인가 어떤가를 판정합니다.
protected  void BeanContextSupport. deserialize (ObjectInputStream  ois, Collection  coll)
          컬렉션을 직렬화 복원하기 위해서(때문에) readObject 에 의해 사용됩니다.
 boolean BeanContextSupport. removeAll (Collection  c)
          지정된 모든 아이를 삭제합니다 (지원되어 있지 않다).
 boolean BeanContextSupport. retainAll (Collection  c)
          지정된 아이만을 보관 유지합니다 (지원되어 있지 않다).
protected  void BeanContextSupport. serialize (ObjectOutputStream  oos, Collection  coll)
          컬렉션을 직렬화하기 위해서(때문에) writeObject 에 의해 사용됩니다.
 

Collection 형의 파라미터를 가지는 java.beans.beancontext 의 생성자
BeanContextMembershipEvent (BeanContext  bc, Collection  changes)
          BeanContextMembershipEvent 를 구축합니다.
 

java.security 에서의 Collection 의 사용
 

Collection 를 돌려주는 java.security 의 메소드
 Collection <Object > Provider. values ()
          이 프로바이더에 포함되는 프로퍼티치의 변경 불가능한 Collection 의 뷰를 돌려줍니다.
 

java.security.cert 에서의 Collection 의 사용
 

Collection 를 돌려주는 java.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 ()
          CertificateCRL 가 취득되는 Collection 를 돌려줍니다.
 Collection <? extends CRL > CertStore. getCRLs (CRLSelector  selector)
          지정한 셀렉터에 일치하는 CRLCollection 를 돌려줍니다.
 Collection <List <? >> X509Certificate. getIssuerAlternativeNames ()
          IssuerAltName 확장 기능 (OID = 2.5. 29.18)으로부터, 발행자의 대체명의 불변인 컬렉션을 가져옵니다.
 Collection <Object > X509CRLSelector. getIssuerNames ()
          issurNames 의 기준치의 복제를 돌려줍니다.
 Collection <X500Principal > X509CRLSelector. getIssuers ()
          issurNames 의 기준치를 돌려줍니다.
 Collection <List <? >> X509CertSelector. getPathToNames ()
          pathToNames 기준치의 복제를 돌려줍니다.
 Collection <List <? >> X509Certificate. getSubjectAlternativeNames ()
          SubjectAltName 확장 기능 (OID = 2.5. 29.17)으로부터, 피인증자의 대체명의 불변인 컬렉션을 가져옵니다.
 Collection <List <? >> X509CertSelector. getSubjectAlternativeNames ()
          subjectAlternativeNames 기준치의 카피를 돌려줍니다.
 

Collection 형의 파라미터를 가지는 java.security.cert 의 메소드
abstract  void PKIXCertPathChecker. check (Certificate  cert, Collection <String > unresolvedCritExts)
          지정한 증명서를 그 내부 상태로 체크해, 증명서가 처리하는 기능확장으로 위기인 것이 있으면, 해석 처리할 수 없는 기능확장을 나타내는 OID 캐릭터 라인의 지정한 컬렉션으로부터, 그 기능확장을 삭제합니다.
 void X509CRLSelector. setIssuerNames (Collection <? > names)
          주: 대신에 X509CRLSelector.setIssuers(Collection) 를 사용하는지, 이 메소드를 사용할 때에 바이트 배열 형식의 식별명만을 지정해 주세요.
 void X509CRLSelector. setIssuers (Collection <X500Principal > issuers)
          issurNames 의 기준치를 설정합니다.
 void X509CertSelector. setPathToNames (Collection <List <? >> names)
          pathToNames 기준치를 설정합니다.
 void X509CertSelector. setSubjectAlternativeNames (Collection <List <? >> names)
          subjectAlternativeNames 기준치를 설정합니다.
 

Collection 형의 파라미터를 가지는 java.security.cert 의 생성자
CollectionCertStoreParameters (Collection <? > collection)
          지정한 Collection 로부터 증명서와 CRL 를 취득할 수 있는 것 같은 CollectionCertStoreParameters 의 인스턴스를 작성합니다.
 

java.util 에서의 Collection 의 사용
 

java.util 에서의 Collection 의 서브 인터페이스
 interface Deque<E>
          양단으로 요소의 삽입 및 삭제를 지원하는 선형 컬렉션입니다.
 interface List<E>
          순서 붙일 수 있었던 컬렉션입니다.
 interface NavigableSet<E>
          지정된 타겟으로 가장 가까운 요소를 보고하는 네비게이션 메소드로 확장된 SortedSet 입니다.
 interface Queue<E>
          처리전에 요소를 보관 유지하는 목적으로 설계된 컬렉션.
 interface Set<E>
          중복 요소가 없는 컬렉션입니다.
 interface SortedSet<E>
          요소에 대해서 「전체 순서 붙이고」를 추가 제공하는 Set 입니다.
 

Collection 를 구현하고 있는 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>>
          enum 형으로 사용하기 위한 특수한 Set 구현입니다.
 class HashSet<E>
          이 클래스는, 해시 테이블 (실제로는 HashMap 의 인스턴스)에 연동해,Set 인터페이스를 구현합니다.
 class LinkedHashSet<E>
          예측 가능한 반복 순서를 가지는 Set 인터페이스의 해시 테이블과 링크 리스트의 구현입니다.
 class LinkedList<E>
          List 인터페이스의 링크 리스트의 구현입니다.
 class PriorityQueue<E>
          우선도 heap에 근거하는, 무제한의 우선도입니다.
 class Stack<E>
          Stack 클래스는, 객체의 후입선출 (LIFO) 스택을 나타냅니다.
 class TreeSet<E>
          TreeMap 에 근거하는 NavigableSet 구현입니다.
 class Vector<E>
          Vector 클래스는, 객체의 가변 길이 배열을 구현합니다.
 

Collection 를 돌려주는 java.util 의 메소드
static
<E> Collection <E>
Collections. checkedCollection (Collection <E> c, Class <E> type)
          지정된 컬렉션의, 동적으로 형태 보증된 뷰를 돌려줍니다.
static
<T> Collection <T>
Collections. synchronizedCollection (Collection <T> c)
          지정된 컬렉션에 연동하는 동기 (thread 세이프인) 컬렉션을 돌려줍니다.
static
<T> Collection <T>
Collections. unmodifiableCollection (Collection <? extends T> c)
          지정된 컬렉션의 변경 불가능한 뷰를 돌려줍니다.
 Collection <V > Hashtable. values ()
          이 맵에 포함되는 값 Collection 뷰를 돌려줍니다.
 Collection <V > Map. values ()
          이 맵에 포함되는 값 Collection 뷰를 돌려줍니다.
 Collection <V > AbstractMap. values ()
          이 맵에 포함되는 값 Collection 뷰를 돌려줍니다.
 Collection <V > HashMap. values ()
          이 맵에 포함되는 값 Collection 뷰를 돌려줍니다.
 Collection <V > IdentityHashMap. values ()
          이 맵에 포함되는 값 Collection 뷰를 돌려줍니다.
 Collection <V > WeakHashMap. values ()
          이 맵에 포함되는 값 Collection 뷰를 돌려줍니다.
 Collection <V > TreeMap. values ()
          이 맵에 포함되는 값 Collection 뷰를 돌려줍니다.
 Collection <V > SortedMap. values ()
          이 맵에 포함되는 값 Collection 뷰를 돌려줍니다.
 Collection <V > EnumMap. values ()
          이 맵에 포함되는 값 Collection 뷰를 돌려줍니다.
 

Collection 형의 파라미터를 가지는 java.util 의 메소드
 boolean Vector. addAll (Collection <? extends E > c)
          지정된 Collection 내의 모든 요소를 이 Vector 의 말미에, 그 Collection 의 Iterator 에 의해 반환되는 순서로 추가합니다.
 boolean List. addAll (Collection <? extends E > c)
          지정된 컬렉션내의 모든 요소를, 지정된 컬렉션의 반복자에 의해 반환되는 순서로 리스트의 마지막에 추가합니다 (임의의 오퍼레이션).
 boolean Collection. addAll (Collection <? extends E > c)
          지정된 컬렉션의 모든 요소를 이 컬렉션에 추가합니다 (임의의 오퍼레이션).
 boolean AbstractCollection. addAll (Collection <? extends E > c)
          지정된 컬렉션의 모든 요소를 이 컬렉션에 추가합니다 (임의의 오퍼레이션).
 boolean Set. addAll (Collection <? extends E > c)
          지정된 컬렉션의 모든 요소에 대해, 그 요소가 이 세트내에 없는 경우, 세트에 추가합니다 (임의의 오퍼레이션).
 boolean ArrayList. addAll (Collection <? extends E > c)
          지정된 컬렉션내의 모든 요소를, 지정된 컬렉션의 반복자에 의해 반환되는 순서로 리스트의 마지막에 추가합니다.
 boolean LinkedList. addAll (Collection <? extends E > c)
          지정된 컬렉션내의 모든 요소를, 지정된 컬렉션의 반복자에 의해 반환되는 순서로 리스트의 마지막에 추가합니다.
 boolean TreeSet. addAll (Collection <? extends E > c)
          지정된 컬렉션내의 모든 요소를 세트에 추가합니다.
 boolean AbstractQueue. addAll (Collection <? extends E > c)
          지정된 컬렉션내의 모든 요소를 이 큐에 추가합니다.
static
<T> boolean
Collections. addAll (Collection <? super T> c, T... elements)
          지정된 모든 요소가 지정된 컬렉션에 추가합니다.
 boolean Vector. addAll (int index, Collection <? extends E > c)
          지정된 Collection 내의 모든 요소를, Vector 의 지정된 위치에 삽입합니다.
 boolean List. addAll (int index, Collection <? extends E > c)
          지정된 컬렉션내의 모든 요소를, 리스트의 지정된 위치에 삽입합니다 (임의의 오퍼레이션).
 boolean AbstractList. addAll (int index, Collection <? extends E > c)
          지정된 컬렉션내의 모든 요소를, 리스트의 지정된 위치에 삽입합니다 (임의의 오퍼레이션).
 boolean ArrayList. addAll (int index, Collection <? extends E > c)
          지정된 컬렉션내의 모든 요소를, 리스트의 지정된 위치에 삽입합니다.
 boolean LinkedList. addAll (int index, Collection <? extends E > c)
          지정된 컬렉션내의 모든 요소를, 리스트의 지정된 위치에 삽입합니다.
 boolean AbstractSequentialList. addAll (int index, Collection <? extends E > c)
          지정된 컬렉션내의 모든 요소를, 리스트의 지정된 위치에 삽입합니다 (임의의 오퍼레이션).
static
<E> Collection <E>
Collections. checkedCollection (Collection <E> c, Class <E> type)
          지정된 컬렉션의, 동적으로 형태 보증된 뷰를 돌려줍니다.
 boolean Vector. containsAll (Collection <? > c)
          Vector 가 지정된 Collection 내의 모든 요소를 보관 유지하는 경우에 true 를 돌려줍니다.
 boolean List. containsAll (Collection <? > c)
          지정된 컬렉션의 모든 요소가 리스트에 포함되어 있는 경우에 true 를 돌려줍니다.
 boolean Collection. containsAll (Collection <? > c)
          이 컬렉션내에, 지정된 컬렉션의 모든 요소가 있는 경우에 true 를 돌려줍니다.
 boolean AbstractCollection. containsAll (Collection <? > c)
          이 컬렉션내에, 지정된 컬렉션의 모든 요소가 있는 경우에 true 를 돌려줍니다.
 boolean Set. containsAll (Collection <? > c)
          지정된 컬렉션의 모든 요소가 세트내에 있는 경우에 true 를 돌려줍니다.
static
<E extends Enum <E>>
EnumSet <E>
EnumSet. copyOf (Collection <E> c)
          지정된 컬렉션으로부터 초기화된 enum 세트를 작성합니다.
static boolean Collections. disjoint (Collection <? > c1, Collection <? > c2)
          지정된 2 개의 컬렉션에 공통의 요소가 존재하지 않는 경우,true 를 돌려줍니다.
static boolean Collections. disjoint (Collection <? > c1, Collection <? > c2)
          지정된 2 개의 컬렉션에 공통의 요소가 존재하지 않는 경우,true 를 돌려줍니다.
static
<T> Enumeration <T>
Collections. enumeration (Collection <T> c)
          지정된 컬렉션의 열거를 돌려줍니다.
static int Collections. frequency (Collection <? > c, Object  o)
          지정된 컬렉션내에서, 지정된 객체와 등가인 요소의 수를 돌려줍니다.
static
<T extends Object & Comparable <? super T>>
T
Collections. max (Collection <? extends T> coll)
          요소의 「자연 순서 붙이고」에 따라, 지정된 컬렉션의 최대의 요소를 돌려줍니다.
static
<T> T
Collections. max (Collection <? extends T> coll, Comparator <? super T> comp)
          지정된 Comparator가 가리키는 순서에 따라, 지정된 컬렉션의 최대의 요소를 돌려줍니다.
static
<T extends Object & Comparable <? super T>>
T
Collections. min (Collection <? extends T> coll)
          요소의 「자연 순서 붙이고」에 따라, 지정된 컬렉션의 최소의 요소를 돌려줍니다.
static
<T> T
Collections. min (Collection <? extends T> coll, Comparator <? super T> comp)
          지정된 Comparator가 가리키는 순서에 따라, 지정된 컬렉션의 최소의 요소를 돌려줍니다.
 boolean Vector. removeAll (Collection <? > c)
          Vector 로부터, 지정된 Collection 내에 보관 유지 떠날 수 있어 모든 요소를 삭제합니다.
 boolean List. removeAll (Collection <? > c)
          이 리스트로부터, 지정된 컬렉션에 포함되는 요소를 모두 삭제합니다 (임의의 오퍼레이션).
 boolean Collection. removeAll (Collection <? > c)
          지정된 컬렉션에도 포함되고 있는 이 컬렉션의 모든 요소를 삭제합니다 (임의의 오퍼레이션).
 boolean AbstractCollection. removeAll (Collection <? > c)
          지정된 컬렉션에도 포함되고 있는 이 컬렉션의 모든 요소를 삭제합니다 (임의의 오퍼레이션).
 boolean AbstractSet. removeAll (Collection <? > c)
          이 세트로부터, 지정된 컬렉션에 포함되는 요소를 모두 삭제합니다 (임의의 오퍼레이션).
 boolean Set. removeAll (Collection <? > c)
          이 세트로부터, 지정된 컬렉션에 포함되는 요소를 모두 삭제합니다 (임의의 오퍼레이션).
 boolean Vector. retainAll (Collection <? > c)
          지정된 Collection 내에 보관 유지되고 있는, Vector 내의 요소만을 보관 유지합니다.
 boolean List. retainAll (Collection <? > c)
          지정된 컬렉션에 포함되고 있는 요소만이 리스트내에 포함되도록(듯이) 합니다 (임의의 오퍼레이션).
 boolean Collection. retainAll (Collection <? > c)
          이 컬렉션에 대해, 지정된 컬렉션에 포함되고 있는 요소만을 보관 유지합니다 (임의의 오퍼레이션).
 boolean AbstractCollection. retainAll (Collection <? > c)
          이 컬렉션에 대해, 지정된 컬렉션에 포함되고 있는 요소만을 보관 유지합니다 (임의의 오퍼레이션).
 boolean Set. retainAll (Collection <? > c)
          세트내의 요소 가운데, 지정된 컬렉션내에 있는 요소만을 보관 유지합니다 (임의의 오퍼레이션).
static
<T> Collection <T>
Collections. synchronizedCollection (Collection <T> c)
          지정된 컬렉션에 연동하는 동기 (thread 세이프인) 컬렉션을 돌려줍니다.
static
<T> Collection <T>
Collections. unmodifiableCollection (Collection <? extends T> c)
          지정된 컬렉션의 변경 불가능한 뷰를 돌려줍니다.
 

Collection 형의 파라미터를 가지는 java.util 의 생성자
ArrayDeque (Collection <? extends E > c)
          지정된 컬렉션의 반복자가 돌려주는 순서로, 그 요소를 포함하는 양단 큐를 작성합니다.
ArrayList (Collection <? extends E > c)
          지정된 컬렉션의 요소가 포함되어 있는 리스트를, 요소가 컬렉션의 반복자에 의해 반환되는 순서로 작성합니다.
HashSet (Collection <? extends E > c)
          지정된 컬렉션의 요소를 포함하는 신규 세트를 작성합니다.
LinkedHashSet (Collection <? extends E > c)
          지정된 컬렉션과 같은 요소에 의해 새로운 링크 해시 세트를 생성합니다.
LinkedList (Collection <? extends E > c)
          지정된 컬렉션의 요소가 포함되어 있는 리스트를, 요소가 컬렉션의 반복자에 의해 반환되는 순서로 작성합니다.
PriorityQueue (Collection <? extends E > c)
          지정된 컬렉션내의 요소를 포함한 PriorityQueue 를 작성합니다.
TreeSet (Collection <? extends E > c)
          지정된 컬렉션내의 요소를 가져, 요소의 「자연 순서 붙이고」에 따라 소트 된 새로운 트리 세트를 작성합니다.
Vector (Collection <? extends E > c)
          지정된 컬렉션의 반복자가 돌려주는 순서로, 그 요소를 포함하는 Vector 를 작성합니다.
 

java.util.concurrent 에서의 Collection 의 사용
 

java.util.concurrent 에서의 Collection 의 서브 인터페이스
 interface BlockingDeque<E>
          요소의 취득시에 양단 큐가 빈 상태(empty)이 아니게 될 때까지 대기하거나 요소의 포함시에 양단 큐내에 빈 곳이 생길 때까지 대기하는 블록 조작을 추가로 지원하거나 하는 Deque 입니다.
 interface BlockingQueue<E>
          요소의 취득시에 큐가 빈 상태(empty)이 아니게 될 때까지 대기하거나 요소의 포함시에 큐내에 빈 곳이 생길 때까지 대기하는 조작을 추가로 지원하는 Queue 입니다.
 

Collection 를 구현하고 있는 java.util.concurrent 의 클래스
 class ArrayBlockingQueue<E>
          배열에 연동하는 바운드 형식블로킹 큐입니다.
 class ConcurrentLinkedQueue<E>
          링크 노드에 근거하는, 안 바운드 형식의 thread 세이프인입니다.
 class ConcurrentSkipListSet<E>
          ConcurrentSkipListMap 에 근거하는 측정할 수 있는 병행 NavigableSet 구현입니다.
 class CopyOnWriteArrayList<E>
          기본으로 되는 배열의 새로운 카피를 작성하는 것으로써, 모든 추이적 조작 (add,set 등)이 구현되는 ArrayList 의 thread 세이프인 변수입니다.
 class CopyOnWriteArraySet<E>
          모든 조작으로 내부 CopyOnWriteArrayList 를 사용하는 Set .
 class DelayQueue<E extends Delayed>
          Delayed 요소의 안 바운드 형식블로킹 큐로, 지연 시간이 경과후에게만, 요소를 취득할 수 있습니다.
 class LinkedBlockingDeque<E>
          링크 노드에 근거하는, 임의의 바운드 형식블로킹 양단 큐입니다.
 class LinkedBlockingQueue<E>
          링크 노드에 근거하는, 임의의 바운드 형식블로킹 큐입니다.
 class PriorityBlockingQueue<E>
          PriorityQueue 클래스와 같은 순서부 룰을 사용해, 블록 하는 취득 오퍼레이션을 제공하는, 안 바운드 형식블로킹 큐입니다.
 class SynchronousQueue<E>
           각 삽입 오퍼레이션이 다른 thread에 의한 대응하는 삭제 오퍼레이션을 대기할 필요가 있는 ( 및 그 역의) 블로킹 큐 입니다.
 

Collection 를 돌려주는 java.util.concurrent 의 메소드
protected  Collection <Thread > Semaphore. getQueuedThreads ()
          허가(permit)의 취득을 대기하고 있는 thread를 포함한 컬렉션을 돌려줍니다.
 Collection <V > ConcurrentHashMap. values ()
          이 맵에 포함되는 값 Collection 뷰를 돌려줍니다.
 Collection <V > ConcurrentSkipListMap. values ()
          이 맵에 포함되는 값 Collection 뷰를 돌려줍니다.
 

Collection 형의 파라미터를 가지는 java.util.concurrent 의 메소드
 boolean CopyOnWriteArraySet. addAll (Collection <? extends E > c)
          지정된 컬렉션의 모든 요소에 대해, 그 요소가 이 세트내에 없는 경우, 세트에 추가합니다.
 boolean CopyOnWriteArrayList. addAll (Collection <? extends E > c)
          지정된 컬렉션내의 모든 요소를, 지정된 컬렉션의 반복자에 의해 반환되는 순서로 리스트의 마지막에 추가합니다.
 boolean CopyOnWriteArrayList. addAll (int index, Collection <? extends E > c)
          지정된 컬렉션내의 모든 요소를, 리스트의 지정된 위치에 삽입합니다.
 int CopyOnWriteArrayList. addAllAbsent (Collection <? extends E > c)
          이 리스트에 포함되지 않은, 지정된 컬렉션내의 모든 요소를, 지정된 컬렉션의 반복자에 의해 반환되는 순서로 이 리스트의 마지막에 추가합니다.
 boolean SynchronousQueue. containsAll (Collection <? > c)
          지정된 컬렉션이 빈 상태(empty)이 아닌 한,false 를 돌려줍니다.
 boolean CopyOnWriteArraySet. containsAll (Collection <? > c)
          지정된 컬렉션의 모든 요소가 세트내에 있는 경우에 true 를 돌려줍니다.
 boolean CopyOnWriteArrayList. containsAll (Collection <? > c)
          지정된 컬렉션의 모든 요소가 리스트에 포함되어 있는 경우에 true 를 돌려줍니다.
 int SynchronousQueue. drainTo (Collection <? super E > c)
           
 int PriorityBlockingQueue. drainTo (Collection <? super E > c)
           
 int LinkedBlockingQueue. drainTo (Collection <? super E > c)
           
 int LinkedBlockingDeque. drainTo (Collection <? super E > c)
           
 int DelayQueue. drainTo (Collection <? super E > c)
           
 int BlockingQueue. drainTo (Collection <? super E > c)
          이 큐로부터 이용 가능한 모든 요소를 삭제해, 그것들이 지정된 컬렉션에 추가합니다.
 int ArrayBlockingQueue. drainTo (Collection <? super E > c)
           
 int SynchronousQueue. drainTo (Collection <? super E > c, int maxElements)
           
 int PriorityBlockingQueue. drainTo (Collection <? super E > c, int maxElements)
           
 int LinkedBlockingQueue. drainTo (Collection <? super E > c, int maxElements)
           
 int LinkedBlockingDeque. drainTo (Collection <? super E > c, int maxElements)
           
 int DelayQueue. drainTo (Collection <? super E > c, int maxElements)
           
 int BlockingQueue. drainTo (Collection <? super E > c, int maxElements)
          지정된 수이내의 이용 가능한 요소를 이 큐로부터 삭제해, 지정된 컬렉션에 추가합니다.
 int ArrayBlockingQueue. drainTo (Collection <? super E > c, int maxElements)
           
<T> List <Future <T>>
ExecutorService. invokeAll (Collection <? extends Callable <T>> tasks)
          지정된 태스크를 실행해, 모두 완료하면(자), 상태와 결과를 포함한 Future 의 리스트를 돌려줍니다.
<T> List <Future <T>>
AbstractExecutorService. invokeAll (Collection <? extends Callable <T>> tasks)
           
<T> List <Future <T>>
ExecutorService. invokeAll (Collection <? extends Callable <T>> tasks, long timeout, TimeUnit  unit)
          지정된 태스크를 실행해, 모든 것이 완료할까 마감 시간이 되는지, 그 어느쪽이든가 최초로 발생한 시점에서, 상태와 결과를 포함한 Future 의 리스트를 돌려줍니다.
<T> List <Future <T>>
AbstractExecutorService. invokeAll (Collection <? extends Callable <T>> tasks, long timeout, TimeUnit  unit)
           
<T> T
ExecutorService. invokeAny (Collection <? extends Callable <T>> tasks)
          지정된 태스크를 실행해, 예외를 throw 하지 않고 정상적으로 완료한 태스크가 존재하는 경우는, 그 결과를 돌려줍니다.
<T> T
AbstractExecutorService. invokeAny (Collection <? extends Callable <T>> tasks)
           
<T> T
ExecutorService. invokeAny (Collection <? extends Callable <T>> tasks, long timeout, TimeUnit  unit)
          지정된 태스크를 실행해, 타임 아웃이 경과하기 전에 예외를 throw 하지 않고 정상적으로 완료한 태스크가 존재하는 경우는, 그 결과를 돌려줍니다.
<T> T
AbstractExecutorService. invokeAny (Collection <? extends Callable <T>> tasks, long timeout, TimeUnit  unit)
           
 boolean SynchronousQueue. removeAll (Collection <? > c)
          항상 false 를 돌려줍니다.
 boolean CopyOnWriteArraySet. removeAll (Collection <? > c)
          세트로부터, 지정된 컬렉션내에 보관 유지 떠날 수 있어 모든 요소를 삭제합니다.
 boolean CopyOnWriteArrayList. removeAll (Collection <? > c)
          리스트로부터, 지정된 컬렉션내에 보관 유지 떠날 수 있어 모든 요소를 삭제합니다.
 boolean ConcurrentSkipListSet. removeAll (Collection <? > c)
          세트로부터, 지정된 컬렉션내에 보관 유지 떠날 수 있어 모든 요소를 삭제합니다.
 boolean SynchronousQueue. retainAll (Collection <? > c)
          항상 false 를 돌려줍니다.
 boolean CopyOnWriteArraySet. retainAll (Collection <? > c)
          지정된 컬렉션내에 보관 유지되고 있는, 세트내의 요소만을 보관 유지합니다.
 boolean CopyOnWriteArrayList. retainAll (Collection <? > c)
          지정된 컬렉션내에 보관 유지되고 있는, 리스트내의 요소만을 보관 유지합니다.
 

Collection 형의 파라미터를 가지는 java.util.concurrent 의 생성자
ArrayBlockingQueue (int capacity, boolean fair, Collection <? extends E > c)
          지정된 (고정) 용량과 지정된 액세스 정책를 가져, 지정된 컬렉션의 요소를 초기 상태로 포함한 (요소는 컬렉션의 반복자의 traversal순서에 추가) ArrayBlockingQueue 를 작성합니다.
ConcurrentLinkedQueue (Collection <? extends E > c)
          지정된 컬렉션의 요소를 초기 상태로 포함한 (요소는 컬렉션의 반복자의 traversal순서에 추가) ConcurrentLinkedQueue 를 작성합니다.
ConcurrentSkipListSet (Collection <? extends E > c)
          지정된 컬렉션내의 요소를 가져, 요소를 그자연 순서부에 따라 순서 붙이고 하는 새로운 세트를 작성합니다.
CopyOnWriteArrayList (Collection <? extends E > c)
          지정된 컬렉션의 요소가 포함되어 있는 리스트를, 요소가 컬렉션의 반복자에 의해 반환되는 순서로 작성합니다.
CopyOnWriteArraySet (Collection <? extends E > c)
          지정된 컬렉션의 요소 모든 것을 포함한 세트를 작성합니다.
DelayQueue (Collection <? extends E > c)
          DelayQueue 를 작성합니다.
LinkedBlockingDeque (Collection <? extends E > c)
          용량 Integer.MAX_VALUE 로, 지정된 컬렉션의 요소를 초기 상태로 포함한 (요소는 컬렉션의 반복자의 traversal순서에 추가) LinkedBlockingDeque 를 작성합니다.
LinkedBlockingQueue (Collection <? extends E > c)
          용량 Integer.MAX_VALUE 로, 지정된 컬렉션의 요소를 초기 상태로 포함한 (요소는 컬렉션의 반복자의 traversal순서에 추가) LinkedBlockingQueue 를 작성합니다.
PriorityBlockingQueue (Collection <? extends E > c)
          지정된 컬렉션내의 요소를 포함한 PriorityBlockingQueue 를 작성합니다.
 

java.util.concurrent.locks 에서의 Collection 의 사용
 

Collection 를 돌려주는 java.util.concurrent.locks 의 메소드
 Collection <Thread > AbstractQueuedSynchronizer. getExclusiveQueuedThreads ()
          배타 모드로 취득하기 위해서 대기중의 thread를 포함한 컬렉션을 돌려줍니다.
 Collection <Thread > AbstractQueuedLongSynchronizer. getExclusiveQueuedThreads ()
          배타 모드로 취득하기 위해서 대기중의 thread를 포함한 컬렉션을 돌려줍니다.
protected  Collection <Thread > ReentrantReadWriteLock. getQueuedReaderThreads ()
          read 락의 취득을 대기중의 thread를 포함한 컬렉션을 돌려줍니다.
protected  Collection <Thread > ReentrantLock. getQueuedThreads ()
          이 락의 취득을 대기하고 있는 thread를 포함한 컬렉션을 돌려줍니다.
 Collection <Thread > AbstractQueuedSynchronizer. getQueuedThreads ()
          취득을 대기하고 있는 thread를 포함한 컬렉션을 돌려줍니다.
protected  Collection <Thread > ReentrantReadWriteLock. getQueuedThreads ()
          read 락 또는 기입해 락의 몇개의 취득을 대기중의 thread를 포함한 컬렉션을 돌려줍니다.
 Collection <Thread > AbstractQueuedLongSynchronizer. getQueuedThreads ()
          취득을 대기하고 있는 thread를 포함한 컬렉션을 돌려줍니다.
protected  Collection <Thread > ReentrantReadWriteLock. getQueuedWriterThreads ()
          기입 락의 취득을 대기중의 thread를 포함한 컬렉션을 돌려줍니다.
 Collection <Thread > AbstractQueuedSynchronizer. getSharedQueuedThreads ()
          공유 모드로 취득하기 위해서 대기중의 thread를 포함한 컬렉션을 돌려줍니다.
 Collection <Thread > AbstractQueuedLongSynchronizer. getSharedQueuedThreads ()
          공유 모드로 취득하기 위해서 대기중의 thread를 포함한 컬렉션을 돌려줍니다.
protected  Collection <Thread > AbstractQueuedSynchronizer.ConditionObject. getWaitingThreads ()
          이 Condition 로 대기하고 있을 가능성이 있는 thread를 포함한 컬렉션을 돌려줍니다.
protected  Collection <Thread > AbstractQueuedLongSynchronizer.ConditionObject. getWaitingThreads ()
          이 Condition 로 대기하고 있을 가능성이 있는 thread를 포함한 컬렉션을 돌려줍니다.
 Collection <Thread > AbstractQueuedLongSynchronizer. getWaitingThreads (AbstractQueuedLongSynchronizer.ConditionObject  condition)
          이 싱크로나이저에 관련지을 수 있었던 지정 상태로 대기중의 thread를 포함한 컬렉션을 돌려줍니다.
 Collection <Thread > AbstractQueuedSynchronizer. getWaitingThreads (AbstractQueuedSynchronizer.ConditionObject  condition)
          이 싱크로나이저에 관련지을 수 있었던 지정 상태로 대기중의 thread를 포함한 컬렉션을 돌려줍니다.
protected  Collection <Thread > ReentrantLock. getWaitingThreads (Condition  condition)
          이 락에 관련지을 수 있었던 지정 상태를 대기중의 thread를 포함한 컬렉션을 돌려줍니다.
protected  Collection <Thread > ReentrantReadWriteLock. getWaitingThreads (Condition  condition)
          기입 락에 관련지을 수 있었던 지정 상태를 대기중의 thread를 포함한 컬렉션을 돌려줍니다.
 

java.util.jar 에서의 Collection 의 사용
 

Collection 를 돌려주는 java.util.jar 의 메소드
 Collection <Object > Attributes. values ()
          이 Map 에 포함되고 있는 속성의 값의 Collection 뷰를 돌려줍니다.
 

javax.management 에서의 Collection 의 사용
 

Collection 를 구현하고 있는 javax.management 의 클래스
 class AttributeList
          MBean 의 속성의 값의 리스트를 나타냅니다.
 

Collection 형의 파라미터를 가지는 javax.management 의 메소드
 boolean AttributeList. addAll (Collection <? > c)
           
 boolean AttributeList. addAll (int index, Collection <? > c)
           
 

javax.management.openmbean 에서의 Collection 의 사용
 

Collection 를 돌려주는 javax.management.openmbean 의 메소드
 Collection <Object > TabularDataSupport. values ()
          이 TabularDataSupport 인스턴스에 포함되는 행의 코레크션뷰를 돌려줍니다.
 Collection <? > TabularData. values ()
          이 TabularData 인스턴스에 포함되는 CompositeData 치 (행)의 코레크션뷰를 돌려줍니다.
 Collection <? > CompositeDataSupport. values ()
          이 CompositeData 인스턴스에 포함되는 항목치의 변경 불능인 Collection 뷰를 돌려줍니다.
 Collection <? > CompositeData. values ()
          이 CompositeData 인스턴스에 포함되는 항목치의 변경 불능인 Collection 뷰를 돌려줍니다.
 

javax.management.relation 에서의 Collection 의 사용
 

Collection 를 구현하고 있는 javax.management.relation 의 클래스
 class RoleList
          RoleList 는, 롤 (Role 객체)의 리스트를 나타냅니다.
 class RoleUnresolvedList
          RoleUnresolvedList 는, RoleUnresolved 객체의 리스트를 표현합니다.
 

Collection 형의 파라미터를 가지는 javax.management.relation 의 메소드
 boolean RoleUnresolvedList. addAll (Collection <? > c)
           
 boolean RoleList. addAll (Collection <? > c)
           
 boolean RoleUnresolvedList. addAll (int index, Collection <? > c)
           
 boolean RoleList. addAll (int index, Collection <? > c)
           
 

javax.print.attribute.standard 에서의 Collection 의 사용
 

Collection 를 구현하고 있는 javax.print.attribute.standard 의 클래스
 class JobStateReasons
          JobStateReasons 는, 작업의 현재 상태에 대한 추가 정보, 즉 작업 JobState 속성을 보다 알기 쉽게 하는 정보를, 값세트로서 열거하는 인쇄 속성 클래스입니다.
 

Collection 형의 파라미터를 가지는 javax.print.attribute.standard 의 생성자
JobStateReasons (Collection <JobStateReason > collection)
          지정된 컬렉션과 같은 JobStateReason 객체를 가지는 작업 상태 이유 속성을 새롭게 구축합니다.
 

javax.script 에서의 Collection 의 사용
 

Collection 를 돌려주는 javax.script 의 메소드
 Collection <Object > SimpleBindings. values ()
          이 맵에 포함되는 값 Collection 뷰를 돌려줍니다.
 

javax.sql.rowset 에서의 Collection 의 사용
 

Collection 를 돌려주는 javax.sql.rowset 의 메소드
 Collection <? > JoinRowSet. getRowSets ()
          이 JoinRowSet 객체에 추가된 RowSet 객체를 포함한 Collection 객체를 돌려줍니다.
 Collection <? > CachedRowSet. toCollection ()
          이 CachedRowSet 객체를, 이 CachedRowSet 객체의 모든 데이터를 포함하는 Collection 객체로 변환합니다.
 Collection <? > CachedRowSet. toCollection (int column)
          이 CachedRowSet 객체내의 지정된 열을 Collection 객체로 변환합니다.
 Collection <? > CachedRowSet. toCollection (String  column)
          이 CachedRowSet 객체내의 지정된 열을 Collection객체로 변환합니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.