モジュール java.base
パッケージ java.util.function

インタフェースBiConsumer<T,U>

  • 型パラメータ:
    T - オペレーションの第1引数の型
    U - オペレーションの第2引数の型
    関数型インタフェース:
    これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。


    @FunctionalInterface
    public interface BiConsumer<T,U>
    2つの入力引数を受け取って結果を返さないオペレーションを表します。 これは、Consumerを、引数を2個取るように特殊化したものです。 BiConsumerは他のほとんどの関数型インタフェースと異なり、副作用を介して動作することを期待されます。

    これは、accept(Object, Object)を関数メソッドに持つ関数型インタフェースです。

    導入されたバージョン:
    1.8
    関連項目:
    Consumer
    • メソッドの詳細

      • accept

        void accept​(T t,
                    U u)
        指定された引数でこのオペレーションを実行します。
        パラメータ:
        t - 第1入力引数
        u - 第2入力引数
      • andThen

        default BiConsumer<T,U> andThen​(BiConsumer<? super T,? super U> after)
        このオペレーションを実行した後、続けてafterオペレーションを実行する合成BiConsumerを返します。 いずれかのオペレーションの実行時に例外がスローされた場合、その例外は合成オペレーションの呼出し元に中継されます。 このオペレーションの実行時に例外がスローされた場合、afterオペレーションは実行されません。
        パラメータ:
        after - このオペレーションの後で実行するオペレーション
        戻り値:
        このオペレーションを実行した後、続けてafterオペレーションを実行する合成BiConsumer
        例外:
        NullPointerException - afterがnullの場合