インタフェース
java.util.function.BiFunctionの使用

BiFunctionを使用するパッケージ
パッケージ
説明
セキュリティ・フレームワークのクラスとインタフェースを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
並行プログラミングでよく使用されるユーティリティ・クラスです。
関数型インタフェースは、ラムダ式やメソッド参照のターゲットとなる型を提供します。
Java 2プラットフォームのコア・ロギング機能のクラスおよびインタフェースを提供します。
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
セキュア・ソケット・パッケージのクラスを提供します。
Javaプログラミング言語コードの"snippets"を対話的に評価するRead-Eval-Print Loop (REPL)などのツールを作成するためのインタフェースを提供します。
JShell実行エンジンを構築するための実装サポートを提供します。
  • java.securityでのBiFunctionの使用

    BiFunctionのパラメータを持つjava.securityのメソッド
    修飾子と型
    メソッド
    説明
    Provider.compute(Object key, BiFunction<? super Object, ? super Object, ? extends Object> remappingFunction)
    指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull)。
    Provider.computeIfPresent(Object key, BiFunction<? super Object, ? super Object, ? extends Object> remappingFunction)
    指定されたキーの値が存在していてnull以外の場合、キーと現在マップされている値から新しいマッピングの計算を試みます。
    Provider.merge(Object key, Object value, BiFunction<? super Object, ? super Object, ? extends Object> remappingFunction)
    指定されたキーがまだ値に関連付けられていないか、nullに関連付けられている場合は、指定された値に関連付けられます。
    void
    Provider.replaceAll(BiFunction<? super Object, ? super Object, ? extends Object> function)
    すべてのエントリが処理されるか、または関数が例外をスローするまで、エントリ・セット・イテレータによってエントリが返される順に、各エントリの値を、そのエントリで指定された関数を呼び出した結果で置換します。
  • java.utilでのBiFunctionの使用

    BiFunctionのパラメータを持つjava.utilのメソッド
    修飾子と型
    メソッド
    説明
    HashMap.compute(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
    指定されたキーとその現在のマップされた値のマッピングをコンピュートしようとします。現在のマッピング(オプションの操作)がない場合はnullです。
    Hashtable.compute(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
    指定されたキーとその現在のマップされた値のマッピングをコンピュートしようとします。現在のマッピング(オプションの操作)がない場合はnullです。
    default V
    Map.compute(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
    指定されたキーとその現在のマップされた値のマッピングをコンピュートしようとします。現在のマッピング(オプションの操作)がない場合はnullです。
    TreeMap.compute(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
    指定されたキーとその現在のマップされた値のマッピングをコンピュートしようとします。現在のマッピング(オプションの操作)がない場合はnullです。
    HashMap.computeIfPresent(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
    指定されたキーの値が存在し、null以外の場合は、キーとその現在のマップされた値(オプションの操作)を指定して、新しいマッピングのコンピュートを試みます。
    Hashtable.computeIfPresent(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
    指定されたキーの値が存在し、null以外の場合は、キーとその現在のマップされた値(オプションの操作)を指定して、新しいマッピングのコンピュートを試みます。
    default V
    Map.computeIfPresent(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
    指定されたキーの値が存在し、null以外の場合は、キーとその現在のマップされた値(オプションの操作)を指定して、新しいマッピングのコンピュートを試みます。
    TreeMap.computeIfPresent(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
    指定されたキーの値が存在し、null以外の場合は、キーとその現在のマップされた値(オプションの操作)を指定して、新しいマッピングのコンピュートを試みます。
    HashMap.merge(K key, V value, BiFunction<? super V, ? super V, ? extends V> remappingFunction)
    指定されたキーがまだ値に関連付けられていない場合、またはnullに関連付けられている場合は、指定されたnull以外の値(オプションの操作)に関連付けます。
    Hashtable.merge(K key, V value, BiFunction<? super V, ? super V, ? extends V> remappingFunction)
    指定されたキーがまだ値に関連付けられていない場合、またはnullに関連付けられている場合は、指定されたnull以外の値(オプションの操作)に関連付けます。
    default V
    Map.merge(K key, V value, BiFunction<? super V, ? super V, ? extends V> remappingFunction)
    指定されたキーがまだ値に関連付けられていない場合、またはnullに関連付けられている場合は、指定されたnull以外の値(オプションの操作)に関連付けます。
    TreeMap.merge(K key, V value, BiFunction<? super V, ? super V, ? extends V> remappingFunction)
    指定されたキーがまだ値に関連付けられていない場合、またはnullに関連付けられている場合は、指定されたnull以外の値(オプションの操作)に関連付けます。
    default void
    Map.replaceAll(BiFunction<? super K, ? super V, ? extends V> function)
    すべてのエントリが処理されるか、関数が例外(オプションの操作)をスローするまで、各エントリの値を、そのエントリの指定された関数を呼び出した結果に置き換えます。
  • java.util.concurrentでのBiFunctionの使用

    BiFunctionのパラメータを持つjava.util.concurrentのメソッド
    修飾子と型
    メソッド
    説明
    ConcurrentHashMap.compute(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
    指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull)。
    default V
    ConcurrentMap.compute(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
    指定されたキーとその現在のマップされた値のマッピングをコンピュートしようとします。現在のマッピング(オプションの操作)がない場合はnullです。
    ConcurrentSkipListMap.compute(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
    指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull)。
    ConcurrentHashMap.computeIfPresent(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
    指定されたキーの値が存在する場合、キーと現在マップされている値から新しいマッピングの計算を試みます。
    default V
    ConcurrentMap.computeIfPresent(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
    指定されたキーの値が存在し、null以外の場合は、キーとその現在のマップされた値(オプションの操作)を指定して、新しいマッピングのコンピュートを試みます。
    ConcurrentSkipListMap.computeIfPresent(K key, BiFunction<? super K, ? super V, ? extends V> remappingFunction)
    指定されたキーの値が存在する場合、キーと現在マップされている値から新しいマッピングの計算を試みます。
    <U> void
    ConcurrentHashMap.forEach(long parallelismThreshold, BiFunction<? super K, ? super V, ? extends U> transformer, Consumer<? super U> action)
    各(キー、値)のNULL以外の変換ごとに、指定された bulkアクションを実行します。
    CompletableFuture.handle(BiFunction<? super T, Throwable, ? extends U> fn)
     
    CompletionStage.handle(BiFunction<? super T, Throwable, ? extends U> fn)
    thisステージが正常にまたは例外的に完了したときに、指定された関数の引数としてthisステージの結果および例外とともに実行される新しいCompletionStageを返します。
    CompletableFuture.handleAsync(BiFunction<? super T, Throwable, ? extends U> fn)
     
    CompletableFuture.handleAsync(BiFunction<? super T, Throwable, ? extends U> fn, Executor executor)
     
    CompletionStage.handleAsync(BiFunction<? super T, Throwable, ? extends U> fn)
    thisステージが正常にまたは例外的に完了したときに、thisステージのデフォルトの非同期実行機能を使用して実行される新しいCompletionStageを返します。thisステージの結果と、指定された関数の引数としての例外があります。
    CompletionStage.handleAsync(BiFunction<? super T, Throwable, ? extends U> fn, Executor executor)
    thisステージが正常にまたは例外的に完了したときに、指定されたエグゼキュータを使用して実行される新しいCompletionStageを返します。thisステージの結果と例外は、指定された関数の引数です。
    ConcurrentHashMap.merge(K key, V value, BiFunction<? super V, ? super V, ? extends V> remappingFunction)
    指定されたキーがまだ(nullでない)値と関連付けられていない場合は、指定された値に関連付けます。
    default V
    ConcurrentMap.merge(K key, V value, BiFunction<? super V, ? super V, ? extends V> remappingFunction)
    指定されたキーがまだ値に関連付けられていない場合、またはnullに関連付けられている場合は、指定されたnull以外の値(オプションの操作)に関連付けます。
    ConcurrentSkipListMap.merge(K key, V value, BiFunction<? super V, ? super V, ? extends V> remappingFunction)
    指定されたキーがまだ値と関連付けられていない場合は、指定された値に関連付けます。
    <U> U
    ConcurrentHashMap.reduce(long parallelismThreshold, BiFunction<? super K, ? super V, ? extends U> transformer, BiFunction<? super U, ? super U, ? extends U> reducer)
    指定されたリデューサを使用して値を結合するすべての(キー、値)ペアの指定されたバルク変換を累計した結果を返します。値を結合しない場合はnullを返します。
    ConcurrentHashMap.reduceEntries(long parallelismThreshold, BiFunction<Map.Entry<K,V>, Map.Entry<K,V>, ? extends Map.Entry<K,V>> reducer)
    指定されたリデューサを使用して値を結合するすべてのエントリを累積するbulkの結果、または値を結合しない場合はnullを返します。
    <U> U
    ConcurrentHashMap.reduceEntries(long parallelismThreshold, Function<Map.Entry<K,V>, ? extends U> transformer, BiFunction<? super U, ? super U, ? extends U> reducer)
    指定されたリデューサを使用して値を結合するすべてのエントリの指定された変換を累積するbulkの結果、または値を結合しない場合はnullを返します。
    ConcurrentHashMap.reduceKeys(long parallelismThreshold, BiFunction<? super K, ? super K, ? extends K> reducer)
    指定されたリデューサを使用して値を結合するすべてのキーを蓄積したbulkの結果、または値を結合しなかった場合はnullを返します。
    <U> U
    ConcurrentHashMap.reduceKeys(long parallelismThreshold, Function<? super K, ? extends U> transformer, BiFunction<? super U, ? super U, ? extends U> reducer)
    指定されたリデューサを使用して値を結合し、すべてのキーの指定された変換を累積したbulkの結果を返します。値を結合しない場合はnullを返します。
    ConcurrentHashMap.reduceValues(long parallelismThreshold, BiFunction<? super V, ? super V, ? extends V> reducer)
    指定されたリデューサを使用して値を結合するすべての値を累積するbulkの結果を返します。値を結合しない場合はnullを返します。
    <U> U
    ConcurrentHashMap.reduceValues(long parallelismThreshold, Function<? super V, ? extends U> transformer, BiFunction<? super U, ? super U, ? extends U> reducer)
    指定されたリデューサを使用して値を結合し、すべての値の指定された変換を累積したbulkの結果を返します。ない場合はnullを返します。
    default void
    ConcurrentMap.replaceAll(BiFunction<? super K, ? super V, ? extends V> function)
    すべてのエントリが処理されるか、関数が例外(オプションの操作)をスローするまで、各エントリの値を、そのエントリの指定された関数を呼び出した結果に置き換えます。
    <U> U
    ConcurrentHashMap.search(long parallelismThreshold, BiFunction<? super K, ? super V, ? extends U> searchFunction)
    指定されたバルク検索関数を各(キー、値)に適用した結果からnull以外の結果を返します。それ以外の場合はnullを返します。
    CompletableFuture.thenCombine(CompletionStage<? extends U> other, BiFunction<? super T, ? super U, ? extends V> fn)
     
    <U,V> CompletionStage<V>
    CompletionStage.thenCombine(CompletionStage<? extends U> other, BiFunction<? super T, ? super U, ? extends V> fn)
    thisと他の指定されたステージの両方が正常に完了したときに、指定された関数の引数として2つの結果とともに実行される新しいCompletionStageを返します。
    CompletableFuture.thenCombineAsync(CompletionStage<? extends U> other, BiFunction<? super T, ? super U, ? extends V> fn)
     
    CompletableFuture.thenCombineAsync(CompletionStage<? extends U> other, BiFunction<? super T, ? super U, ? extends V> fn, Executor executor)
     
    <U,V> CompletionStage<V>
    CompletionStage.thenCombineAsync(CompletionStage<? extends U> other, BiFunction<? super T, ? super U, ? extends V> fn)
    thisおよび他の指定されたステージが両方とも正常に完了したときに、thisステージのデフォルトの非同期実行機能を使用して実行される新しいCompletionStageを返します。この2つの結果は、指定された関数の引数です。
    <U,V> CompletionStage<V>
    CompletionStage.thenCombineAsync(CompletionStage<? extends U> other, BiFunction<? super T, ? super U, ? extends V> fn, Executor executor)
    thisおよび他の指定されたステージが両方とも正常に完了したときに、指定されたエグゼキュータを使用して実行され、2つの結果が指定された関数の引数として実行される新しいCompletionStageを返します。
  • java.util.functionでのBiFunctionの使用

    java.util.functionBiFunctionのサブインタフェース
    修飾子と型
    インタフェース
    説明
    interface 
    同じ型の2つのオペランドに作用してオペランドと同じ型の結果を生成する演算を表します。
    BiFunctionを返すjava.util.functionのメソッド
    修飾子と型
    メソッド
    説明
    default <V> BiFunction<T,U,V>
    BiFunction.andThen(Function<? super R, ? extends V> after)
    まず入力にこの関数を適用し、次に結果に関数afterを適用する合成関数を返します。
  • java.util.loggingでのBiFunctionの使用

    BiFunctionの型引数を持つjava.util.loggingのメソッド・パラメータ
    修飾子と型
    メソッド
    説明
    void
    ロギング構成を更新します。
    void
    ロギング構成を更新します。
  • java.util.streamでのBiFunctionの使用

    BiFunctionのパラメータを持つjava.util.streamのメソッド
    修飾子と型
    メソッド
    説明
    static <T,R> Gatherer<T,?,R>
    Gatherers.fold(Supplier<R> initial, BiFunction<? super R, ? super T, ? extends R> folder)
    コンビナ関数を実装できないシナリオ、または本質的に順序に依存する削減に対して、順序付けされたreduction-like変換を実行するGathererを返します。
    <U> U
    Stream.reduce(U identity, BiFunction<U, ? super T, U> accumulator, BinaryOperator<U> combiner)
    指定された単位元、累積関数、および結合的関数を使用して、このストリームの要素に対してリダクションを実行します。
    static <T,R> Gatherer<T,?,R>
    Gatherers.scan(Supplier<R> initial, BiFunction<? super R, ? super T, ? extends R> scanner)
    プリフィクス・スキャンを実行するGathererを返します -- 増分蓄積 -- 提供された機能を使用する。
    static <T,R1,R2,R>
    Collector<T,?,R>
    Collectors.teeing(Collector<? super T, ?, R1> downstream1, Collector<? super T, ?, R2> downstream2, BiFunction<? super R1, ? super R2, R> merger)
    2つのダウンストリーム・コレクタのコンポジットであるCollectorを返します。
  • javax.net.sslでのBiFunctionの使用

    BiFunctionを返すjavax.net.sslのメソッド
    修飾子と型
    メソッド
    説明
    SSL/TLS/DTLSハンドシェイク中にアプリケーション・プロトコル値を選択するコールバック関数を取得します。
    SSL/TLS/DTLSハンドシェイク中にアプリケーション・プロトコル値を選択するコールバック関数を取得します。
    BiFunctionのパラメータを持つjavax.net.sslのメソッド
    修飾子と型
    メソッド
    説明
    void
    SSL/TLS/DTLSハンドシェイクのアプリケーション・プロトコル値を選択するコールバック関数を登録します。
    void
    SSL/TLS/DTLSハンドシェイクのアプリケーション・プロトコル値を選択するコールバック関数を登録します。
  • jdk.jshellでのBiFunctionの使用

    BiFunctionのパラメータを持つjdk.jshellのメソッド
    修飾子と型
    メソッド
    説明
    JShell.Builder.idGenerator(BiFunction<Snippet,Integer,String> generator)
    スニペットの識別名のジェネレータを設定します。
  • jdk.jshell.executionでのBiFunctionの使用

    BiFunctionのパラメータを持つjdk.jshell.executionのメソッド
    修飾子と型
    メソッド
    説明
    指定されたパケット化された入力および出力に対してExecutionControlを作成します。