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