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