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