インタフェース
java.util.function.BiFunctionの使用
パッケージ | 説明 |
---|---|
java.security |
セキュリティ・フレームワークのクラスとインタフェースを提供します。
|
java.util |
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
|
java.util.concurrent |
並行プログラミングでよく使用されるユーティリティ・クラスです。
|
java.util.function |
関数型インタフェースは、ラムダ式やメソッド参照のターゲットとなる型を提供します。
|
java.util.logging |
Java 2プラットフォームのコア・ロギング機能のクラスおよびインタフェースを提供します。
|
java.util.stream |
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
|
javax.net.ssl |
セキュア・ソケット・パッケージのクラスを提供します。
|
jdk.jshell |
Javaプログラミング言語コードの"snippets"をインタラクティブに評価するRead-Eval-Printループ(REPL)などのツールを作成するためのインタフェースを提供します。
|
jdk.jshell.execution |
JShell実行エンジンを構築するための実装サポートを提供します。
|
-
java.securityでのBiFunctionの使用
型BiFunctionのパラメータを持つjava.securityのメソッド 修飾子と型 メソッド 説明 Object
Provider. compute(Object key, BiFunction<? super Object,? super Object,? extends Object> remappingFunction)
指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull
)。Object
Provider. computeIfPresent(Object key, BiFunction<? super Object,? super Object,? extends Object> remappingFunction)
指定されたキーの値が存在していてnull以外の場合、キーと現在マップされている値から新しいマッピングの計算を試みます。Object
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のメソッド 修飾子と型 メソッド 説明 V
HashMap. compute(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull
)。V
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
)。V
TreeMap. compute(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull
)。V
HashMap. computeIfPresent(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
指定されたキーの値が存在していてnull以外の場合、キーと現在マップされている値から新しいマッピングの計算を試みます。V
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以外の場合、キーと現在マップされている値から新しいマッピングの計算を試みます。V
TreeMap. computeIfPresent(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
指定されたキーの値が存在していてnull以外の場合、キーと現在マップされている値から新しいマッピングの計算を試みます。V
HashMap. merge(K key, V value, BiFunction<? super V,? super V,? extends V> remappingFunction)
指定されたキーがまだ値と関連付けられていないかnullと関連付けられている場合、指定されたnull以外の値に関連付けます。V
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以外の値に関連付けます。V
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のメソッド 修飾子と型 メソッド 説明 V
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
)。V
ConcurrentSkipListMap. compute(K key, BiFunction<? super K,? super V,? extends V> remappingFunction)
指定されたキーと現在マップされている値に対するマッピングの計算を試みます(現在のマッピングが存在しない場合はnull
)。V
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以外の場合、キーと現在マップされている値から新しいマッピングの計算を試みます。V
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> CompletionStage<U>
CompletionStage. handle(BiFunction<? super T,Throwable,? extends U> fn)
このステージが正常終了または異常終了した際に実行される新しいCompletionStageを返します(実行時には、指定された関数の引数としてこのステージの結果と例外が使用される)。<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を返します(実行時には、指定された関数の引数としてこのステージの結果と例外が使用される)。V
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以外の値に関連付けます。V
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を返します。Map.Entry<K,V>
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を返します。K
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を返します。V
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> CompletionStage<V>
CompletionStage. thenCombine(CompletionStage<? extends U> other, BiFunction<? super T,? super U,? extends V> fn)
このステージと指定された他のステージの両方が正常終了した際に実行される新しいCompletionStageを返します(実行時には、指定された関数の引数として2つの結果が使用される)。<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.functionのBiFunctionのサブインタフェース 修飾子と型 インタフェース 説明 interface
BinaryOperator<T>
同じ型の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
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の使用
型BiFunctionのパラメータを持つjava.util.streamのメソッド 修飾子と型 メソッド 説明 <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の使用
BiFunctionを返すjavax.net.sslのメソッド 修飾子と型 メソッド 説明 BiFunction<SSLEngine,List<String>,String>
SSLEngine. getHandshakeApplicationProtocolSelector()
SSL/TLS/DTLSハンドシェイク中にアプリケーション・プロトコル値を選択するコールバック関数を取得します。BiFunction<SSLSocket,List<String>,String>
SSLSocket. getHandshakeApplicationProtocolSelector()
SSL/TLS/DTLSハンドシェイク中にアプリケーション・プロトコル値を選択するコールバック関数を取得します。型BiFunctionのパラメータを持つjavax.net.sslのメソッド 修飾子と型 メソッド 説明 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の使用
型BiFunctionのパラメータを持つjdk.jshellのメソッド 修飾子と型 メソッド 説明 JShell.Builder
JShell.Builder. idGenerator(BiFunction<Snippet,Integer,String> generator)
スニペットの識別名のジェネレータを設定します。 -
jdk.jshell.executionでのBiFunctionの使用
型BiFunctionのパラメータを持つjdk.jshell.executionのメソッド 修飾子と型 メソッド 説明 static ExecutionControl
Util. remoteInputOutput(InputStream input, OutputStream output, Map<String,OutputStream> outputStreamMap, Map<String,InputStream> inputStreamMap, BiFunction<ObjectInput,ObjectOutput,ExecutionControl> factory)
パケット化された入力と出力に対してExecutionControlを作成します。