インタフェース
java.util.function.BiFunctionの使用
パッケージ
説明
セキュリティ・フレームワークのクラスとインタフェースを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
並行プログラミングでよく使用されるユーティリティ・クラスです。
関数型インタフェースは、ラムダ式やメソッド参照のターゲットとなる型を提供します。
Java 2プラットフォームのコア・ロギング機能のクラスおよびインタフェースを提供します。
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
セキュア・ソケット・パッケージのクラスを提供します。
Javaプログラミング言語コードの"snippets"をインタラクティブに評価するRead-Eval-Printループ(REPL)などのツールを作成するためのインタフェースを提供します。
JShell実行エンジンを構築するための実装サポートを提供します。
-
java.securityでのBiFunctionの使用
修飾子と型メソッド説明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の使用
修飾子と型メソッド説明指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull
)。指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull
)。default V
指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull
)。指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合は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以外の場合、キーと現在マップされている値から新しいマッピングの計算を試みます。指定されたキーがまだ値と関連付けられていないかnullと関連付けられている場合、指定されたnull以外の値に関連付けます。指定されたキーがまだ値と関連付けられていないかnullと関連付けられている場合、指定されたnull以外の値に関連付けます。default V
指定されたキーがまだ値と関連付けられていないかnullと関連付けられている場合、指定されたnull以外の値に関連付けます。指定されたキーがまだ値と関連付けられていないかnullと関連付けられている場合、指定されたnull以外の値に関連付けます。default void
Map.replaceAll
(BiFunction<? super K, ? super V, ? extends V> function) すべてのエントリが処理されるか、または関数が例外をスローするまで、各エントリの値を、そのエントリで指定された関数を呼び出した結果で置換します。 -
java.util.concurrentでのBiFunctionの使用
修飾子と型メソッド説明指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull
)。default V
指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull
)。指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合は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でない各変換に対し、指定されたアクションを実行します。<U> CompletableFuture<U>
CompletableFuture.handle
(BiFunction<? super T, Throwable, ? extends U> fn) <U> CompletionStage<U>
CompletionStage.handle
(BiFunction<? super T, Throwable, ? extends U> fn) このステージが正常終了または異常終了した際に実行される新しいCompletionStageを返します(実行時には、指定された関数の引数としてこのステージの結果と例外が使用される)。<U> CompletableFuture<U>
CompletableFuture.handleAsync
(BiFunction<? super T, Throwable, ? extends U> fn) <U> CompletableFuture<U>
CompletableFuture.handleAsync
(BiFunction<? super T, Throwable, ? extends U> fn, Executor executor) <U> CompletionStage<U>
CompletionStage.handleAsync
(BiFunction<? super T, Throwable, ? extends U> fn) このステージが正常終了または異常終了した際にこのステージのデフォルト非同期実行機能を使って実行される新しいCompletionStageを返します(実行時には、指定された関数の引数としてこのステージの結果と例外が使用される)。<U> CompletionStage<U>
CompletionStage.handleAsync
(BiFunction<? super T, Throwable, ? extends U> fn, Executor executor) このステージが正常終了または異常終了した際に指定されたエグゼキュータを使って実行される新しいCompletionStageを返します(実行時には、指定された関数の引数としてこのステージの結果と例外が使用される)。ConcurrentHashMap.merge
(K key, V value, BiFunction<? super V, ? super V, ? extends V> remappingFunction) 指定されたキーがまだ(nullでない)値と関連付けられていない場合は、指定された値に関連付けます。default V
指定されたキーがまだ値と関連付けられていないか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) 指定されたリデューサを使用して値を結合することにより、すべてのエントリの累積結果を返します。結果がない場合はnullを返します。<U> U
ConcurrentHashMap.reduceEntries
(long parallelismThreshold, Function<Map.Entry<K, V>, ? extends U> transformer, BiFunction<? super U, ? super U, ? extends U> reducer) 指定されたリデューサを使用して値を結合することにより、すべてのエントリの指定された変換の累積結果を返します。結果がない場合はnullを返します。ConcurrentHashMap.reduceKeys
(long parallelismThreshold, BiFunction<? super K, ? super K, ? extends K> reducer) 指定されたリデューサを使用して値を結合することにより、すべてのキーの累積結果を返します。結果がない場合はnullを返します。<U> U
ConcurrentHashMap.reduceKeys
(long parallelismThreshold, Function<? super K, ? extends U> transformer, BiFunction<? super U, ? super U, ? extends U> reducer) 指定されたリデューサを使用して値を結合することにより、すべてのキーの指定された変換の累積結果を返します。結果がない場合はnullを返します。ConcurrentHashMap.reduceValues
(long parallelismThreshold, BiFunction<? super V, ? super V, ? extends V> reducer) 指定されたリデューサを使用して値を結合することにより、すべての値の累積結果を返します。結果がない場合はnullを返します。<U> U
ConcurrentHashMap.reduceValues
(long parallelismThreshold, Function<? super V, ? extends U> transformer, BiFunction<? super U, ? super U, ? extends U> reducer) 指定されたリデューサを使用して値を結合することにより、すべての値の指定された変換の累積結果を返します。結果がない場合は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)。<U,
V> CompletableFuture<V> 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) このステージと指定された他のステージの両方が正常終了した際に実行される新しいCompletionStageを返します(実行時には、指定された関数の引数として2つの結果が使用される)。<U,
V> CompletableFuture<V> CompletableFuture.thenCombineAsync
(CompletionStage<? extends U> other, BiFunction<? super T, ? super U, ? extends V> fn) <U,
V> CompletableFuture<V> 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) このステージと他のステージが両方とも正常に完了したときに、このステージのデフォルトの非同期実行ファシリティを使用して実行され、2つの結果が指定された関数の引数として使用される新しいCompletionStageを返します。<U,
V> CompletionStage<V> CompletionStage.thenCombineAsync
(CompletionStage<? extends U> other, BiFunction<? super T, ? super U, ? extends V> fn, Executor executor) これと他のステージが両方とも正常に完了したときに、指定された関数の引数として2つの結果を指定して、指定されたexecutorを使用して実行される新しいCompletionStageを返します。 -
java.util.functionでのBiFunctionの使用
-
java.util.loggingでのBiFunctionの使用
修飾子と型メソッド説明void
LogManager.updateConfiguration
(InputStream ins, Function<String, BiFunction<String, String, String>> mapper) ロギング構成を更新します。void
LogManager.updateConfiguration
(Function<String, BiFunction<String, String, String>> mapper) ロギング構成を更新します。 -
java.util.streamでのBiFunctionの使用
修飾子と型メソッド説明<U> U
Stream.reduce
(U identity, BiFunction<U, ? super T, U> accumulator, BinaryOperator<U> combiner) 指定された単位元、累積関数、および結合的関数を使用して、このストリームの要素に対してリダクションを実行します。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の使用
修飾子と型メソッド説明SSLEngine.getHandshakeApplicationProtocolSelector()
SSL/TLS/DTLSハンドシェイク中にアプリケーション・プロトコル値を選択するコールバック関数を取得します。SSLSocket.getHandshakeApplicationProtocolSelector()
SSL/TLS/DTLSハンドシェイク中にアプリケーション・プロトコル値を選択するコールバック関数を取得します。修飾子と型メソッド説明void
SSLEngine.setHandshakeApplicationProtocolSelector
(BiFunction<SSLEngine, List<String>, String> selector) SSL/TLS/DTLSハンドシェイクのアプリケーション・プロトコル値を選択するコールバック関数を登録します。void
SSLSocket.setHandshakeApplicationProtocolSelector
(BiFunction<SSLSocket, List<String>, String> selector) SSL/TLS/DTLSハンドシェイクのアプリケーション・プロトコル値を選択するコールバック関数を登録します。 -
jdk.jshellでのBiFunctionの使用
修飾子と型メソッド説明JShell.Builder.idGenerator
(BiFunction<Snippet, Integer, String> generator) スニペットの識別名のジェネレータを設定します。 -
jdk.jshell.executionでのBiFunctionの使用
修飾子と型メソッド説明static ExecutionControl
Util.remoteInputOutput
(InputStream input, OutputStream output, Map<String, OutputStream> outputStreamMap, Map<String, InputStream> inputStreamMap, BiFunction<ObjectInput, ObjectOutput, ExecutionControl> factory) パケット化された入力と出力に対してExecutionControlを作成します。