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