インターフェース ThrowingBiFunction<T,U,R>
- 型パラメーター:
T- 関数の最初の引数の型U- 関数の 2 番目の引数の型R- 関数の結果の型
- すべてのスーパーインターフェース:
BiFunctionSE<T,U, R>
チェック例外をスローするコードの呼び出しを許可する
BiFunctionSE。- 導入:
- 6.0
- 作成者:
- Stephane Nicoll, Phillip Webb
メソッドのサマリー
修飾子と型メソッド説明default Rスローされたチェック例外をラップするデフォルトBiFunction.apply(Object, Object)SE (デフォルトではRuntimeExceptionSE 内)。default Rapply(T t, U u, BiFunctionSE<StringSE, ExceptionSE, RuntimeExceptionSE> exceptionWrapper) この関数を指定された引数に適用し、スローされたチェック例外を指定されたexceptionWrapperを使用してラップします。applyWithException(T t, U u) この関数を指定された引数に適用し、場合によってはチェック例外をスローします。static <T,U, R> ThrowingBiFunction <T, U, R> of(ThrowingBiFunction<T, U, R> function) apply(Object, Object)メソッドが、指定されたラムダ式またはメソッド参照によってスローされたチェック済み例外をラップするThrowingBiFunctionを作成するために使用できる、ラムダに適した便利なメソッド。static <T,U, R> ThrowingBiFunction <T, U, R> of(ThrowingBiFunction<T, U, R> function, BiFunctionSE<StringSE, ExceptionSE, RuntimeExceptionSE> exceptionWrapper) apply(Object, Object)メソッドが、指定されたexceptionWrapperを使用して、スローされたチェック済み例外をラップするThrowingBiFunctionを作成するために使用できる、ラムダに適した便利なメソッド。default ThrowingBiFunction<T, U, R> throwing(BiFunctionSE<StringSE, ExceptionSE, RuntimeExceptionSE> exceptionWrapper) apply(Object, Object)メソッドが、指定されたexceptionWrapperを使用してスローされたチェック例外をラップする新しいThrowingBiFunctionを返します。インターフェース BiFunctionSE から継承されたメソッド
andThenSE
メソッドの詳細
applyWithException
この関数を指定された引数に適用し、場合によってはチェック例外をスローします。- パラメーター:
t- 関数の最初の引数u- 関数の 2 番目の引数- 戻り値:
- 関数の結果
- 例外:
ExceptionSE- エラー時
apply
スローされたチェック例外をラップするデフォルトBiFunction.apply(Object, Object)SE (デフォルトではRuntimeExceptionSE 内)。- 次で指定:
- インターフェース
BiFunctionSE<T,のU, R> applySE - パラメーター:
t- 関数の最初の引数u- 関数の 2 番目の引数- 戻り値:
- 関数の結果
- 関連事項:
apply
この関数を指定された引数に適用し、スローされたチェック例外を指定されたexceptionWrapperを使用してラップします。- パラメーター:
t- 関数の最初の引数u- 関数の 2 番目の引数exceptionWrapper- 指定されたメッセージとチェック済み例外を実行時例外にラップするBiFunctionSE- 戻り値:
- 結果
throwing
default ThrowingBiFunction<T,U, throwingR> (BiFunctionSE<StringSE, ExceptionSE, RuntimeExceptionSE> exceptionWrapper) apply(Object, Object)メソッドが、指定されたexceptionWrapperを使用してスローされたチェック例外をラップする新しいThrowingBiFunctionを返します。- パラメーター:
exceptionWrapper- 指定されたメッセージとチェック済み例外を実行時例外にラップするBiFunctionSE- 戻り値:
- 置換
ThrowingBiFunctionインスタンス
of
apply(Object, Object)メソッドが、指定されたラムダ式またはメソッド参照によってスローされたチェック済み例外をラップするThrowingBiFunctionを作成するために使用できる、ラムダに適した便利なメソッド。このメソッドは、メソッド参照を操作する場合に特に役立ちます。チェック例外をスローするメソッドを、通常の
BiFunctionSE と互換性のあるインスタンスに簡単に変換できます。例:
map.replaceAll(ThrowingBiFunction.of(Example::methodThatCanThrowCheckedException));
- 型パラメーター:
T- 関数の最初の引数の型U- 関数の 2 番目の引数の型R- 関数の結果の型- パラメーター:
function- ソース関数- 戻り値:
- 新しい
ThrowingFunctionインスタンス
of
static <T,U, ThrowingBiFunction<T,R> U, ofR> (ThrowingBiFunction<T, U, R> function, BiFunctionSE<StringSE, ExceptionSE, RuntimeExceptionSE> exceptionWrapper) apply(Object, Object)メソッドが、指定されたexceptionWrapperを使用して、スローされたチェック済み例外をラップするThrowingBiFunctionを作成するために使用できる、ラムダに適した便利なメソッド。このメソッドは、メソッド参照を操作する場合に特に役立ちます。チェック例外をスローするメソッドを、通常の
BiFunctionSE と互換性のあるインスタンスに簡単に変換できます。例:
map.replaceAll(ThrowingBiFunction.of(Example::methodThatCanThrowCheckedException, IllegalStateException::new));
- 型パラメーター:
T- 関数の最初の引数の型U- 関数の 2 番目の引数の型R- 関数の結果の型- パラメーター:
function- ソース関数exceptionWrapper- 使用する例外ラッパー- 戻り値:
- 新しい
ThrowingFunctionインスタンス