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

インタフェースConsumer<T>

  • 型パラメータ:
    T - オペレーションの入力の型
    既知のすべてのサブインタフェース:
    Stream.Builder<T>
    関数型インタフェース:
    これは関数型インタフェースなので、ラムダ式またはメソッド参照の代入先として使用できます。

    @FunctionalInterface
    public interface Consumer<T>
    単一の入力引数を受け取って結果を返さないオペレーションを表します。 Consumerは他のほとんどの関数型インタフェースと異なり、副作用を介して動作することを期待されます。

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

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

      • accept

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

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