인터페이스 java.lang.Iterable 의 사용 (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

전 다음 | 프레임 있어 프레임 없음

## 인터페이스
java.lang.Iterable 의 사용

Iterable 를 사용하고 있는 패키지
java.beans.beancontext | Bean 문맥에 관련하는 클래스 및 인터페이스를 제공합니다.
java.sql | JavaTM 프로그램 언어를 사용해 데이터 소스 (일반적으로은 RDB)의 데이터에 액세스 해 처리하는 API 를 제공합니다.
java.util | 이 패키지에는, 컬렉션 시스템, 유산 컬렉션 클래스, 이벤트 모델, 일시 기능, 국제화, 및 다양한 유틸리티 클래스 (StringTokenizer, 난수 제너레이터, 및 비트 배열)가 포함되어 있습니다.
java.util.concurrent | 병행 프로그래밍으로 자주(잘) 사용되는 유틸리티 클래스입니다.
javax.annotation.processing | 주석 프로세서를 선언해, 주석 프로세서가 주석 처리 툴 환경과 통신할 수 있도록(듯이)하기 위한 기능.
javax.lang.model.util | 프로그램 요소와형태의 처리를 지원하는 유틸리티입니다.
javax.management | Java Management Extensions 의 코어 클래스를 제공합니다.
javax.management.relation | 관계 서비스에 대해 정의합니다.
javax.print.attribute.standard | 이 패키지에는, 특정의 인쇄 속성의 클래스가 포함되어 있습니다.
javax.sql.rowset | JDBC `RowSet` 구현의 표준 인터페이스와 base class입니다.
javax.sql.rowset.serial | Java 프로그램 언어에서의 SQL 형과 데이터형의 직렬화 가능 매핑을 가능하게 하는 유틸리티 클래스를 제공합니다.
javax.sql.rowset.spi | 서드 파티의 벤더가 동기 프로바이더의 구현으로 사용해야 하는 표준 클래스 및 인터페이스입니다.
javax.swing | 모든 플랫폼에서 가능한 한 똑같이 기능하는 「경량」(Java 공통 언어) 컴퍼넌트세트를 제공합니다.
javax.tools | 컴파일러등의 프로그램으로부터 호출할 수 있는 툴의 인터페이스를 제공합니다.

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

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

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

java.sql 에서의 Iterable 의 사용

Iterable 를 구현하고 있는 java.sql 의 클래스
`class` | `BatchUpdateException` 배치 갱신 조작중에 에러가 발생했을 때에 throw 되는 `SQLException` 의 서브 클래스입니다.
`class` | `DataTruncation` `MaxFieldSize` 를 초과한 이외의 이유로써 데이터값가 예기 하지 않고 절약할 수 있었을 때에,`DataTruncation` 예외로서 throw 되는 예외 (기입시), 또는 `DataTruncation` 경고로서 보고되는 예외 (read시)입니다.
`class` | `SQLClientInfoException` 1 개이상의 클라이언트 정보 프로퍼티을 `Connection` 로 설정할 수 없었을 때에,`SQLException` 의 서브 클래스가 throw 됩니다.
`class` | `SQLDataException` SQLState 클래스치가 '22' 때에 throw 되는 `SQLException` 의 서브 클래스입니다.
`class` | `SQLException` 데이타베이스 액세스 에러 또는 그 외의 에러에 관한 정보를 제공하는 예외입니다.
`class` | `SQLFeatureNotSupportedException` SQLState 클래스치가 '0A' (제로 A) 때에 throw 되는 `SQLException` 의 서브 클래스입니다.
`class` | `SQLIntegrityConstraintViolationException` SQLState 클래스치가 '23' 때에 throw 되는 `SQLException` 의 서브 클래스입니다.
`class` | `SQLInvalidAuthorizationSpecException` SQLState 클래스치가 '28' 때에 throw 되는 `SQLException` 의 서브 클래스입니다.
`class` | `SQLNonTransientConnectionException` SQLState 클래스치가 '08' 때에 throw 되는 `SQLException` 의 서브 클래스입니다.
`class` | `SQLNonTransientException` `SQLException` 의 원인이 수정되지 않는 한, 같은 조작을 재시행해도 인스턴스가 실패할 경우에 throw 되는 `SQLException` 의 서브 클래스입니다.
`class` | `SQLRecoverableException` 어플리케이션이 회복 순서를 실행해 트랜잭션(transaction) 전체 (분산 트랜잭션(transaction)의 경우는 트랜잭션(transaction) 브랜치(branch))를 재시행하면 전회 실패한 조작이 성공할 가능성이 있을 때 throw 되는 `SQLException` 의 서브 클래스입니다.
`class` | `SQLSyntaxErrorException` SQLState 클래스치가 '42' 때에 throw 되는 `SQLException` 의 서브 클래스입니다.
`class` | `SQLTimeoutException` `Statement` 로 지정한 타임 아웃이 경과했을 때에 throw 되는 `SQLException` 의 서브 클래스입니다.
`class` | `SQLTransactionRollbackException` SQLState 클래스치가 '40' 때에 throw 되는 `SQLException` 의 서브 클래스입니다.
`class` | `SQLTransientConnectionException` SQLState 클래스치가 '08' 때에 throw 되는 `SQLException` 의 서브 클래스입니다.
`class` | `SQLTransientException` 전회 실패한 조작이, 어플리케이션 레벨의 기능에 의한 개입이 없어도 재시행시에 성공할 가능성이 있는 상황에서는 `SQLException` 의 서브 클래스가 throw 됩니다.
`class` | `SQLWarning` 데이타베이스 액세스의 경고에 관한 정보를 제공하는 예외입니다.

java.util 에서의 Iterable 의 사용

java.util 에서의 Iterable 의 서브 인터페이스
`interface` | `Collection<E>` 「컬렉션 계층」 루트 인터페이스입니다.
`interface` | `Deque<E>` 양단으로 요소의 삽입 및 삭제를 지원하는 선형 컬렉션입니다.
`interface` | `List<E>` 순서 붙일 수 있었던 컬렉션입니다.
`interface` | `NavigableSet<E>` 지정된 타겟으로 가장 가까운 요소를 보고하는 네비게이션 메소드로 확장된 `SortedSet` 입니다.
`interface` | `Queue<E>` 처리전에 요소를 보관 유지하는 목적으로 설계된 컬렉션.
`interface` | `Set<E>` 중복 요소가 없는 컬렉션입니다.
`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>>` enum 형으로 사용하기 위한 특수한 `Set` 구현입니다.
`class` | `HashSet<E>` 이 클래스는, 해시 테이블 (실제로는 `HashMap` 의 인스턴스)에 연동해,`Set` 인터페이스를 구현합니다.
`class` | `LinkedHashSet<E>` 예측 가능한 반복 순서를 가지는 `Set` 인터페이스의 해시 테이블과 링크 리스트의 구현입니다.
`class` | `LinkedList<E>` `List` 인터페이스의 링크 리스트의 구현입니다.
`class` | `PriorityQueue<E>` 우선도 heap에 근거하는, 무제한의 우선도큐입니다.
`class` | `ServiceLoader<S>` 간단한 서비스 프로바이더 로드 기구입니다.
`class` | `Stack<E>` `Stack` 클래스는, 객체의 후입선출 (LIFO) 스택을 나타냅니다.
`class` | `TreeSet<E>` `TreeMap` 에 근거하는 `NavigableSet` 구현입니다.
`class` | `Vector<E>` `Vector` 클래스는, 객체의 가변 길이 배열을 구현합니다.

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

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

Iterable 를 구현하고 있는 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에 의한 대응하는 삭제 오퍼레이션을 대기할 필요가 있는 ( 및 그 역의) 블로킹 큐 입니다.

javax.annotation.processing 에서의 Iterable 의 사용

Iterable 를 돌려주는 javax.annotation.processing 의 메소드
`Iterable <? extends Completion >` | `Processor. getCompletions (Element element, AnnotationMirror annotation, ExecutableElement member, String userText)` 있는 주석에 대한 추천의 컴플리트로부터 완성되는 반복 가능 객체를, 툴 인프라스트럭쳐(infrastructure)에 돌려줍니다.
`Iterable <? extends Completion >` | `AbstractProcessor. getCompletions (Element element, AnnotationMirror annotation, ExecutableElement member, String userText)` 컴플리트의 빈 상태(empty)의 반복 가능 객체를 돌려줍니다.

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` `RowSet` 객체로 설정된 데이타베이스 경고에 관한 정보를 제공하는 `SQLException` 의 확장입니다.

javax.sql.rowset.serial 에서의 Iterable 의 사용

Iterable 를 구현하고 있는 javax.sql.rowset.serial 의 클래스
`class` | `SerialException` `DATALINK 나 JAVAOBJECT` 에 가세해,`BLOB, CLOB, STRUCT, ARRAY` 등의 SQL 형의 직렬화 또는 직렬화 복원시의 에러를 나타냅니다.

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 >` | `JavaFileManager. list (JavaFileManager.Location location, String packageName, Set <JavaFileObject.Kind > kinds, boolean recurse)` 지정의 장소의 지정의 기준에 일치하는 모든 파일 객체를 일람표 가리킵니다.
`Iterable <JavaFileObject >` | `ForwardingJavaFileManager. 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)` 지정의 컴퍼넌트 및 인수를 가지는 컴파일 태스크의 장래를 작성합니다.
`JavaCompiler.CompilationTask` | `JavaCompiler. getTask (Writer out, JavaFileManager fileManager, DiagnosticListener <? super JavaFileObject > diagnosticListener, Iterable <String > options, Iterable <String > classes, Iterable <? extends JavaFileObject > compilationUnits)` 지정의 컴퍼넌트 및 인수를 가지는 컴파일 태스크의 장래를 작성합니다.
`JavaCompiler.CompilationTask` | `JavaCompiler. getTask (Writer out, JavaFileManager fileManager, DiagnosticListener <? super JavaFileObject > diagnosticListener, Iterable <String > options, Iterable <String > classes, Iterable <? extends JavaFileObject > compilationUnits)` 지정의 컴퍼넌트 및 인수를 가지는 컴파일 태스크의 장래를 작성합니다.
`void` | `StandardJavaFileManager. setLocation (JavaFileManager.Location location, Iterable <? extends File > path)` 지정된 패스와 지정된 장소를 관련짓습니다.
`void` | `JavaCompiler.CompilationTask. setProcessors (Iterable <? extends Processor > processors)` 프로세서를 (주석 처리용으로) 설정합니다.

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 도 참조해 주세요.