パッケージ
java.util.functionの使用

java.util.functionを使用しているパッケージ 
パッケージ 説明
java.lang
Javaプログラム言語の設計にあたり基本的なクラスを提供します。
java.lang.module
モジュール記述子をサポートし、解決とサービス・バインディングによってモジュールの構成を作成するクラス。
java.net.http
HTTPクライアントおよびWebSocket API
java.nio.channels
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
java.nio.file
ファイル、ファイル属性、およびファイル・システムにアクセスするためのJava仮想マシン用のインタフェースとクラスを定義します。
java.security
セキュリティ・フレームワークのクラスとインタフェースを提供します。
java.time.temporal
フィールドと単位を使用した日時へのアクセス、および日時アジャスタ。
java.util
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
java.util.concurrent
並行プログラミングでよく使用されるユーティリティ・クラスです。
java.util.concurrent.atomic
単一の変数に対するロックフリーでスレッド・セーフなプログラミングをサポートするクラスの小規模なツールキットです。
java.util.function
関数型インタフェースは、ラムダ式やメソッド参照のターゲットとなる型を提供します。
java.util.logging
Java™ 2プラットフォームのコア・ロギング機能のクラスとインタフェースを提供します。
java.util.regex
正規表現で指定されたパターンに対して文字シーケンスをマッチングするためのクラス。
java.util.stream
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
javax.net.ssl
セキュア・ソケット・パッケージのクラスを提供します。
jdk.dynalink.linker
独自の言語固有のオブジェクト・モデルと型変換を実装するために、言語ランタイムに必要なインタフェースとクラスが含まれています。
jdk.incubator.foreign
下位レベルの安全かつ効率的なメモリー・アクセスをサポートするクラスです。
jdk.jfr.consumer
このパッケージには、Flight Recorderデータを使用するためのクラスが含まれています。
jdk.jshell
Javaプログラミング言語コードの"snippets"をインタラクティブに評価するRead-Eval-Printループ(REPL)などのツールを作成するためのインタフェースを提供します。
jdk.jshell.execution
JShell実行エンジンを構築するための実装サポートを提供します。
jdk.security.jarsigner
このパッケージは、jarファイルに署名するためのAPIを定義します。
  • java.langが使用するjava.util.function内のクラス 
    クラス 説明
    Consumer
    単一の入力引数を受け取って結果を返さないオペレーションを表します。
    Function
    1つの引数を受け取って結果を生成する関数を表します。
    Supplier
    結果のサプライヤを表します。
  • java.lang.moduleで使用されるjava.util.functionのクラス
    クラス 説明
    Supplier
    結果のサプライヤを表します。
  • java.net.httpで使用されるjava.util.functionのクラス
    クラス 説明
    BiPredicate
    2つの引数の述語(boolean値関数)を表します。
    Consumer
    単一の入力引数を受け取って結果を返さないオペレーションを表します。
    Function
    1つの引数を受け取って結果を生成する関数を表します。
    Supplier
    結果のサプライヤを表します。
  • java.nio.channelsで使用されるjava.util.functionのクラス
    クラス 説明
    Consumer
    単一の入力引数を受け取って結果を返さないオペレーションを表します。
  • java.nio.fileが使用するjava.util.function内のクラス 
    クラス 説明
    BiPredicate
    2つの引数の述語(boolean値関数)を表します。
  • java.securityが使用するjava.util.function内のクラス 
    クラス 説明
    BiConsumer
    2つの入力引数を受け取って結果を返さないオペレーションを表します。
    BiFunction
    2つの引数を受け取って結果を生成する関数を表します。
    Function
    1つの引数を受け取って結果を生成する関数を表します。
  • java.time.temporalが使用するjava.util.function内のクラス 
    クラス 説明
    UnaryOperator
    単一のオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。
  • java.utilが使用するjava.util.function内のクラス 
    クラス 説明
    BiConsumer
    2つの入力引数を受け取って結果を返さないオペレーションを表します。
    BiFunction
    2つの引数を受け取って結果を生成する関数を表します。
    BinaryOperator
    同じ型の2つのオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。
    Consumer
    単一の入力引数を受け取って結果を返さないオペレーションを表します。
    DoubleBinaryOperator
    2つのdouble値オペランドに作用してdouble値の結果を生成する演算を表します。
    DoubleConsumer
    単一のdouble値引数を受け取って結果を返さないオペレーションを表します。
    DoubleSupplier
    double値の結果のサプライヤを表します。
    Function
    1つの引数を受け取って結果を生成する関数を表します。
    IntBinaryOperator
    2つのint値オペランドに作用してint値の結果を生成する演算を表します。
    IntConsumer
    単一のint値引数を受け取って結果を返さないオペレーションを表します。
    IntFunction
    1つのint値引数を受け取って結果を生成する関数を表します。
    IntSupplier
    int値の結果のサプライヤを表します。
    IntToDoubleFunction
    1つのint値引数を受け取ってdouble値の結果を生成する関数を表します。
    IntToLongFunction
    1つのint値引数を受け取ってlong値の結果を生成する関数を表します。
    IntUnaryOperator
    単一のint値オペランドに作用してint値の結果を生成する演算を表します。
    LongBinaryOperator
    2つのlong値オペランドに作用してlong値の結果を生成する演算を表します。
    LongConsumer
    単一のlong値引数を受け取って結果を返さないオペレーションを表します。
    LongSupplier
    long値の結果のサプライヤを表します。
    Predicate
    1つの引数の述語(boolean値関数)を表します。
    Supplier
    結果のサプライヤを表します。
    ToDoubleFunction
    double値の結果を生成する関数を表します。
    ToIntFunction
    int値の結果を生成する関数を表します。
    ToLongFunction
    long値の結果を生成する関数を表します。
    UnaryOperator
    単一のオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。
  • java.util.concurrentが使用するjava.util.function内のクラス 
    クラス 説明
    BiConsumer
    2つの入力引数を受け取って結果を返さないオペレーションを表します。
    BiFunction
    2つの引数を受け取って結果を生成する関数を表します。
    BiPredicate
    2つの引数の述語(boolean値関数)を表します。
    Consumer
    単一の入力引数を受け取って結果を返さないオペレーションを表します。
    DoubleBinaryOperator
    2つのdouble値オペランドに作用してdouble値の結果を生成する演算を表します。
    Function
    1つの引数を受け取って結果を生成する関数を表します。
    IntBinaryOperator
    2つのint値オペランドに作用してint値の結果を生成する演算を表します。
    LongBinaryOperator
    2つのlong値オペランドに作用してlong値の結果を生成する演算を表します。
    Predicate
    1つの引数の述語(boolean値関数)を表します。
    Supplier
    結果のサプライヤを表します。
    ToDoubleBiFunction
    2つの引数を受け取ってdouble値の結果を生成する関数を表します。
    ToDoubleFunction
    double値の結果を生成する関数を表します。
    ToIntBiFunction
    2つの引数を受け取ってint値の結果を生成する関数を表します。
    ToIntFunction
    int値の結果を生成する関数を表します。
    ToLongBiFunction
    2つの引数を受け取ってlong値の結果を生成する関数を表します。
    ToLongFunction
    long値の結果を生成する関数を表します。
  • java.util.concurrent.atomicが使用するjava.util.function内のクラス 
    クラス 説明
    BinaryOperator
    同じ型の2つのオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。
    DoubleBinaryOperator
    2つのdouble値オペランドに作用してdouble値の結果を生成する演算を表します。
    IntBinaryOperator
    2つのint値オペランドに作用してint値の結果を生成する演算を表します。
    IntUnaryOperator
    単一のint値オペランドに作用してint値の結果を生成する演算を表します。
    LongBinaryOperator
    2つのlong値オペランドに作用してlong値の結果を生成する演算を表します。
    LongUnaryOperator
    単一のlong値オペランドに作用してlong値の結果を生成する演算を表します。
    UnaryOperator
    単一のオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。
  • java.util.functionが使用するjava.util.function内のクラス 
    クラス 説明
    BiConsumer
    2つの入力引数を受け取って結果を返さないオペレーションを表します。
    BiFunction
    2つの引数を受け取って結果を生成する関数を表します。
    BinaryOperator
    同じ型の2つのオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。
    BiPredicate
    2つの引数の述語(boolean値関数)を表します。
    Consumer
    単一の入力引数を受け取って結果を返さないオペレーションを表します。
    DoubleConsumer
    単一のdouble値引数を受け取って結果を返さないオペレーションを表します。
    DoublePredicate
    1つのdouble値引数の述語(boolean値関数)を表します。
    DoubleUnaryOperator
    単一のdouble値オペランドに作用してdouble値の結果を生成する演算を表します。
    Function
    1つの引数を受け取って結果を生成する関数を表します。
    IntConsumer
    単一のint値引数を受け取って結果を返さないオペレーションを表します。
    IntPredicate
    1つのint値引数の述語(boolean値関数)を表します。
    IntUnaryOperator
    単一のint値オペランドに作用してint値の結果を生成する演算を表します。
    LongConsumer
    単一のlong値引数を受け取って結果を返さないオペレーションを表します。
    LongPredicate
    1つのlong値引数の述語(boolean値関数)を表します。
    LongUnaryOperator
    単一のlong値オペランドに作用してlong値の結果を生成する演算を表します。
    Predicate
    1つの引数の述語(boolean値関数)を表します。
    UnaryOperator
    単一のオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。
  • java.util.loggingが使用するjava.util.function内のクラス 
    クラス 説明
    BiFunction
    2つの引数を受け取って結果を生成する関数を表します。
    Function
    1つの引数を受け取って結果を生成する関数を表します。
    Supplier
    結果のサプライヤを表します。
  • java.util.regexが使用するjava.util.function内のクラス 
    クラス 説明
    Function
    1つの引数を受け取って結果を生成する関数を表します。
    Predicate
    1つの引数の述語(boolean値関数)を表します。
  • java.util.streamが使用するjava.util.function内のクラス 
    クラス 説明
    BiConsumer
    2つの入力引数を受け取って結果を返さないオペレーションを表します。
    BiFunction
    2つの引数を受け取って結果を生成する関数を表します。
    BinaryOperator
    同じ型の2つのオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。
    Consumer
    単一の入力引数を受け取って結果を返さないオペレーションを表します。
    DoubleBinaryOperator
    2つのdouble値オペランドに作用してdouble値の結果を生成する演算を表します。
    DoubleConsumer
    単一のdouble値引数を受け取って結果を返さないオペレーションを表します。
    DoubleFunction
    1つのdouble値引数を受け取って結果を生成する関数を表します。
    DoublePredicate
    1つのdouble値引数の述語(boolean値関数)を表します。
    DoubleSupplier
    double値の結果のサプライヤを表します。
    DoubleToIntFunction
    1つのdouble値引数を受け取ってint値の結果を生成する関数を表します。
    DoubleToLongFunction
    1つのdouble値引数を受け取ってlong値の結果を生成する関数を表します。
    DoubleUnaryOperator
    単一のdouble値オペランドに作用してdouble値の結果を生成する演算を表します。
    Function
    1つの引数を受け取って結果を生成する関数を表します。
    IntBinaryOperator
    2つのint値オペランドに作用してint値の結果を生成する演算を表します。
    IntConsumer
    単一のint値引数を受け取って結果を返さないオペレーションを表します。
    IntFunction
    1つのint値引数を受け取って結果を生成する関数を表します。
    IntPredicate
    1つのint値引数の述語(boolean値関数)を表します。
    IntSupplier
    int値の結果のサプライヤを表します。
    IntToDoubleFunction
    1つのint値引数を受け取ってdouble値の結果を生成する関数を表します。
    IntToLongFunction
    1つのint値引数を受け取ってlong値の結果を生成する関数を表します。
    IntUnaryOperator
    単一のint値オペランドに作用してint値の結果を生成する演算を表します。
    LongBinaryOperator
    2つのlong値オペランドに作用してlong値の結果を生成する演算を表します。
    LongConsumer
    単一のlong値引数を受け取って結果を返さないオペレーションを表します。
    LongFunction
    1つのlong値引数を受け取って結果を生成する関数を表します。
    LongPredicate
    1つのlong値引数の述語(boolean値関数)を表します。
    LongSupplier
    long値の結果のサプライヤを表します。
    LongToDoubleFunction
    1つのlong値引数を受け取ってdouble値の結果を生成する関数を表します。
    LongToIntFunction
    1つのlong値引数を受け取ってint値の結果を生成する関数を表します。
    LongUnaryOperator
    単一のlong値オペランドに作用してlong値の結果を生成する演算を表します。
    ObjDoubleConsumer
    オブジェクト値とdouble値の引数を受け取って結果を返さないオペレーションを表します。
    ObjIntConsumer
    オブジェクト値とint値の引数を受け取って結果を返さないオペレーションを表します。
    ObjLongConsumer
    オブジェクト値とlong値の引数を受け取って結果を返さないオペレーションを表します。
    Predicate
    1つの引数の述語(boolean値関数)を表します。
    Supplier
    結果のサプライヤを表します。
    ToDoubleFunction
    double値の結果を生成する関数を表します。
    ToIntFunction
    int値の結果を生成する関数を表します。
    ToLongFunction
    long値の結果を生成する関数を表します。
    UnaryOperator
    単一のオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。
  • javax.net.sslで使用されるjava.util.functionのクラス
    クラス 説明
    BiFunction
    2つの引数を受け取って結果を生成する関数を表します。
  • jdk.dynalink.linkerで使用されるjava.util.functionのクラス
    クラス 説明
    Supplier
    結果のサプライヤを表します。
  • jdk.incubator.foreignで使用されるjava.util.functionのクラス 
    クラス 説明
    UnaryOperator
    単一のオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。
  • jdk.jfr.consumerで使用されるjava.util.functionのクラス 
    クラス 説明
    Consumer
    単一の入力引数を受け取って結果を返さないオペレーションを表します。
  • jdk.jshellで使用されるjava.util.functionのクラス
    クラス 説明
    BiFunction
    2つの引数を受け取って結果を生成する関数を表します。
    Consumer
    単一の入力引数を受け取って結果を返さないオペレーションを表します。
    Function
    1つの引数を受け取って結果を生成する関数を表します。
    Supplier
    結果のサプライヤを表します。
  • jdk.jshell.executionで使用されるjava.util.functionのクラス
    クラス 説明
    BiFunction
    2つの引数を受け取って結果を生成する関数を表します。
    Consumer
    単一の入力引数を受け取って結果を返さないオペレーションを表します。
  • jdk.security.jarsignerで使用されるjava.util.functionのクラス
    クラス 説明
    BiConsumer
    2つの入力引数を受け取って結果を返さないオペレーションを表します。