クラス
java.lang.FunctionalInterfaceの使用

FunctionalInterfaceを使用するパッケージ
パッケージ 説明
java.awt
ユーザー・インタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。
java.io
このパッケージは、データ・ストリーム、直列化、ファイル・システムによるシステム入出力用に提供されています。
java.lang
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
java.net.http
HTTPクライアントおよびWebSocket API
java.nio.file
ファイル、ファイル属性、およびファイル・システムにアクセスするためのJava仮想マシン用のインタフェースとクラスを定義します。
java.security
セキュリティ・フレームワークのクラスとインタフェースを提供します。
java.time.temporal
フィールドと単位を使用した日時へのアクセス、および日時アジャスタ。
java.util
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
java.util.concurrent
並行プログラミングでよく使用されるユーティリティ・クラスです。
java.util.function
関数型インタフェースは、ラムダ式やメソッド参照のターゲットとなる型を提供します。
java.util.logging
Java 2プラットフォームのコア・ロギング機能のクラスおよびインタフェースを提供します。
java.util.prefs
このパッケージを使用して、アプリケーションからユーザーおよびシステムの設定データと構成データを格納および取得できます。
jdk.dynalink.beans
通常のJavaオブジェクト用のリンカーを含みます。
jdk.dynalink.linker
独自の言語固有のオブジェクト・モデルと型変換を実装するために、言語ランタイムに必要なインタフェースとクラスが含まれています。
  • java.awtでのFunctionalInterfaceの使用

    FunctionalInterface型の注釈を持つjava.awtのクラス
    修飾子と型 インタフェース 説明
    interface  KeyEventDispatcher
    KeyEventDispatcherは、すべてのKeyEventsのターゲット指定とディスパッチに関して現在のKeyboardFocusManagerと協力します。
    interface  KeyEventPostProcessor
    KeyEventPostProcessorは、未消費のすべてのKeyEventsの最終変換に関して現在のKeyboardFocusManagerと協力します。
  • java.ioでのFunctionalInterfaceの使用

    FunctionalInterface型の注釈を持つjava.ioのクラス
    修飾子と型 インタフェース 説明
    interface  FileFilter
    抽象パス名のフィルタです。
    interface  FilenameFilter
    このインタフェースを実装するクラスのインスタンスは、ファイル名にフィルタをかけるために使用されます。
    interface  ObjectInputFilter
    直列化復元時のクラス、配列の長さ、およびグラフのメトリックをフィルタリングします。
  • java.langでのFunctionalInterfaceの使用

    FunctionalInterface型の注釈を持つjava.langのクラス
    修飾子と型 インタフェース 説明
    interface  Runnable
    インスタンスを1つのスレッドで実行するすべてのクラスで、Runnableインタフェースを実装する必要があります。
    static interface  Thread.UncaughtExceptionHandler
    キャッチされない例外により、Threadが突然終了したときに呼び出されるのハンドラのインタフェースです。
  • java.net.httpでのFunctionalInterfaceの使用

    FunctionalInterfaceの注釈を持つjava.net.httpのクラス
    修飾子と型 インタフェース 説明
    static interface  HttpResponse.BodyHandler<T>
    レスポンス本文のハンドラ。
  • java.nio.fileでのFunctionalInterfaceの使用

    FunctionalInterface型の注釈を持つjava.nio.fileのクラス
    修飾子と型 インタフェース 説明
    static interface  DirectoryStream.Filter<T>
    ディレクトリ・エントリを受け入れるべきかフィルタするべきかを判断するオブジェクトによって実装されるインタフェースです。
    interface  PathMatcher
    パスの照合操作を実行するオブジェクトによって実装されるインタフェースです。
  • java.securityでのFunctionalInterfaceの使用

    FunctionalInterfaceの注釈を持つjava.securityのクラス
    修飾子と型 インタフェース 説明
    interface  PrivilegedAction<T>
    特権を有効にして実行する計算です。
    interface  PrivilegedExceptionAction<T>
    特権を有効にして実行する計算で、1つまたは複数のチェック例外をスローします。
  • java.time.temporalでのFunctionalInterfaceの使用

    FunctionalInterface型の注釈を持つjava.time.temporalのクラス
    修飾子と型 インタフェース 説明
    interface  TemporalAdjuster
    時間的オブジェクトを調整するための方針です。
    interface  TemporalQuery<R>
    時間的オブジェクトを照会するための方針です。
  • java.utilでのFunctionalInterfaceの使用

    FunctionalInterface型の注釈を持つjava.utilのクラス
    修飾子と型 インタフェース 説明
    interface  Comparator<T>
    オブジェクトのコレクションで全体順序付けを行う比較関数です。
  • java.util.concurrentでのFunctionalInterfaceの使用

    FunctionalInterface型の注釈を持つjava.util.concurrentのクラス
    修飾子と型 インタフェース 説明
    interface  Callable<V>
    結果を返し、例外をスローすることがあるタスクです。
    static interface  Flow.Publisher<T>
    サブスクライブ者が受け取ったアイテム(および関連する制御メッセージ)のプロデューサ。
  • java.util.functionでのFunctionalInterfaceの使用

    FunctionalInterface型の注釈を持つjava.util.functionのクラス
    修飾子と型 インタフェース 説明
    interface  BiConsumer<T,​U>
    2つの入力引数を受け取って結果を返さないオペレーションを表します。
    interface  BiFunction<T,​U,​R>
    2つの引数を受け取って結果を生成する関数を表します。
    interface  BinaryOperator<T>
    同じ型の2つのオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。
    interface  BiPredicate<T,​U>
    2つの引数の述語(boolean値関数)を表します。
    interface  BooleanSupplier
    boolean値の結果のサプライヤを表します。
    interface  Consumer<T>
    単一の入力引数を受け取って結果を返さないオペレーションを表します。
    interface  DoubleBinaryOperator
    2つのdouble値オペランドに作用してdouble値の結果を生成する演算を表します。
    interface  DoubleConsumer
    単一のdouble値引数を受け取って結果を返さないオペレーションを表します。
    interface  DoubleFunction<R>
    1つのdouble値引数を受け取って結果を生成する関数を表します。
    interface  DoublePredicate
    1つのdouble値引数の述語(boolean値関数)を表します。
    interface  DoubleSupplier
    double値の結果のサプライヤを表します。
    interface  DoubleToIntFunction
    1つのdouble値引数を受け取ってint値の結果を生成する関数を表します。
    interface  DoubleToLongFunction
    1つのdouble値引数を受け取ってlong値の結果を生成する関数を表します。
    interface  DoubleUnaryOperator
    単一のdouble値オペランドに作用してdouble値の結果を生成する演算を表します。
    interface  Function<T,​R>
    1つの引数を受け取って結果を生成する関数を表します。
    interface  IntBinaryOperator
    2つのint値オペランドに作用してint値の結果を生成する演算を表します。
    interface  IntConsumer
    単一のint値引数を受け取って結果を返さないオペレーションを表します。
    interface  IntFunction<R>
    1つのint値引数を受け取って結果を生成する関数を表します。
    interface  IntPredicate
    1つのint値引数の述語(boolean値関数)を表します。
    interface  IntSupplier
    int値の結果のサプライヤを表します。
    interface  IntToDoubleFunction
    1つのint値引数を受け取ってdouble値の結果を生成する関数を表します。
    interface  IntToLongFunction
    1つのint値引数を受け取ってlong値の結果を生成する関数を表します。
    interface  IntUnaryOperator
    単一のint値オペランドに作用してint値の結果を生成する演算を表します。
    interface  LongBinaryOperator
    2つのlong値オペランドに作用してlong値の結果を生成する演算を表します。
    interface  LongConsumer
    単一のlong値引数を受け取って結果を返さないオペレーションを表します。
    interface  LongFunction<R>
    1つのlong値引数を受け取って結果を生成する関数を表します。
    interface  LongPredicate
    1つのlong値引数の述語(boolean値関数)を表します。
    interface  LongSupplier
    long値の結果のサプライヤを表します。
    interface  LongToDoubleFunction
    1つのlong値引数を受け取ってdouble値の結果を生成する関数を表します。
    interface  LongToIntFunction
    1つのlong値引数を受け取ってint値の結果を生成する関数を表します。
    interface  LongUnaryOperator
    単一のlong値オペランドに作用してlong値の結果を生成する演算を表します。
    interface  ObjDoubleConsumer<T>
    オブジェクト値とdouble値の引数を受け取って結果を返さないオペレーションを表します。
    interface  ObjIntConsumer<T>
    オブジェクト値とint値の引数を受け取って結果を返さないオペレーションを表します。
    interface  ObjLongConsumer<T>
    オブジェクト値とlong値の引数を受け取って結果を返さないオペレーションを表します。
    interface  Predicate<T>
    1つの引数の述語(boolean値関数)を表します。
    interface  Supplier<T>
    結果のサプライヤを表します。
    interface  ToDoubleBiFunction<T,​U>
    2つの引数を受け取ってdouble値の結果を生成する関数を表します。
    interface  ToDoubleFunction<T>
    double値の結果を生成する関数を表します。
    interface  ToIntBiFunction<T,​U>
    2つの引数を受け取ってint値の結果を生成する関数を表します。
    interface  ToIntFunction<T>
    int値の結果を生成する関数を表します。
    interface  ToLongBiFunction<T,​U>
    2つの引数を受け取ってlong値の結果を生成する関数を表します。
    interface  ToLongFunction<T>
    long値の結果を生成する関数を表します。
    interface  UnaryOperator<T>
    単一のオペランドに作用してオペランドと同じ型の結果を生成する操作を表します。
  • java.util.loggingでのFunctionalInterfaceの使用

    FunctionalInterface型の注釈を持つjava.util.loggingのクラス
    修飾子と型 インタフェース 説明
    interface  Filter
    Filterは、ログ・レベルが提供する制御以上に、ログ対象をきめ細かく制御するために使用されます。
  • java.util.prefsでのFunctionalInterfaceの使用

    FunctionalInterface型の注釈を持つjava.util.prefsのクラス
    修飾子と型 インタフェース 説明
    interface  PreferenceChangeListener
    設定変更イベントを受け取るためのリスナーです。
  • jdk.dynalink.beansでのFunctionalInterfaceの使用

    FunctionalInterfaceの注釈を持つjdk.dynalink.beansのクラス
    修飾子と型 インタフェース 説明
    interface  MissingMemberHandlerFactory
    BeansLinkerで不足しているメンバーの動作をリンクするためのメソッド・ハンドルを作成するためのファクトリです。
  • jdk.dynalink.linkerでのFunctionalInterfaceの使用

    FunctionalInterfaceの注釈を持つjdk.dynalink.linkerのクラス
    修飾子と型 インタフェース 説明
    interface  GuardedInvocationTransformer
    ガードされた呼び出しを別のガードされた呼び出しに変換するために使用されるオブジェクトのインタフェース。
    interface  MethodHandleTransformer
    メソッド・ハンドルを変換する操作を記述する汎用インタフェースです。
    interface  MethodTypeConversionStrategy
    メソッド・ハンドルを新しい型に変換するための戦略を表すオブジェクトのインタフェース。