JavaTM Platform
Standard Ed. 6

インタフェース
java.lang.Iterable の使用

Iterable を使用しているパッケージ
java.beans.beancontext Bean コンテキストに関連するクラスおよびインタフェースを提供します。 
java.sql JavaTM プログラミング言語を使用してデータソース (通常はリレーショナルデータベース) のデータにアクセスして処理する 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 実装の標準インタフェースと基底クラスです。 
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
          バッチ更新操作中にエラーが発生したときにスローされる SQLException のサブクラスです。
 class DataTruncation
          MaxFieldSize を超過した以外の理由でデータ値が予期せず切り詰められたときに、DataTruncation 例外としてスローされる例外 (書き込み時)、または DataTruncation 警告として報告される例外 (読み込み時) です。
 class SQLClientInfoException
          1 つ以上のクライアント情報プロパティーを 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 の原因が修正されないかぎり、同じ操作を再試行してもインスタンスが失敗するときにスローされる 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>
          「コレクション階層」のルートインタフェースです。
 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>
          優先度ヒープに基づく、無制限の優先度キューです。
 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>
          要素の取得時に両端キューが空でなくなるまで待機したり、要素の格納時に両端キュー内に空きが生じるまで待機するブロック操作を追加でサポートしたりする Deque です。
 interface BlockingQueue<E>
          要素の取得時にキューが空でなくなるまで待機したり、要素の格納時にキュー内に空きが生じるまで待機する操作を追加でサポートする Queue です。
 

Iterable を実装している java.util.concurrent のクラス
 class ArrayBlockingQueue<E>
          配列に連動するバウンド形式のブロッキングキューです。
 class ConcurrentLinkedQueue<E>
          リンクノードに基づく、アンバウンド形式のスレッドセーフなキューです。
 class ConcurrentSkipListSet<E>
          ConcurrentSkipListMap に基づくスケーラブルな並行 NavigableSet 実装です。
 class CopyOnWriteArrayList<E>
          基になる配列の新しいコピーを作成することにより、すべての推移的操作 (addset など) が実装される ArrayList のスレッドセーフな変数です。
 class CopyOnWriteArraySet<E>
          すべての操作で内部 CopyOnWriteArrayList を使用する Set
 class DelayQueue<E extends Delayed>
          Delayed 要素のアンバウンド形式のブロッキングキューで、遅延時間が経過後にのみ、要素を取得できます。
 class LinkedBlockingDeque<E>
          リンクノードに基づく、任意のバウンド形式のブロッキング両端キューです。
 class LinkedBlockingQueue<E>
          リンクノードに基づく、任意のバウンド形式のブロッキングキューです。
 class PriorityBlockingQueue<E>
          PriorityQueue クラスと同じ順序付けルールを使用し、ブロックする取得オペレーションを提供する、アンバウンド形式のブロッキングキューです。
 class SynchronousQueue<E>
          各挿入オペレーションが別のスレッドによる対応する削除オペレーションを待機する必要がある (およびその逆の) ブロッキングキュー です。
 

javax.annotation.processing での Iterable の使用
 

Iterable を返す javax.annotation.processing のメソッド
 Iterable<? extends Completion> Processor.getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText)
          ある注釈に対する推奨のコンプリートから成る反復可能オブジェクトを、ツールインフラストラクチャーに返します。
 Iterable<? extends Completion> AbstractProcessor.getCompletions(Element element, AnnotationMirror annotation, ExecutableElement member, String userText)
          コンプリートの空の反復可能オブジェクトを返します。
 

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)
          プロセッサを (注釈処理用に) 設定します。
 


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 も参照してください。