Module  java.base
软件包  java.util.function

Interface BiConsumer<T,U>

  • 参数类型
    T - 操作的第一个参数的类型
    U - 操作的第二个参数的类型
    Functional Interface:
    这是一个功能界面,因此可以用作lambda表达式或方法引用的赋值对象。


    @FunctionalInterface
    public interface BiConsumer<T,U>
    表示接受两个输入参数并且不返回结果的操作。 这是Consumer的二元专业化。 与大多数其他功能接口不同, BiConsumer预期通过副作用进行操作。

    这是一个functional interface的功能方法是accept(Object, Object)

    从以下版本开始:
    1.8
    另请参见:
    Consumer
    • 方法详细信息

      • accept

        void accept​(T t,
                    U u)
        对给定的参数执行此操作。
        参数
        t - 第一个输入参数
        u - 第二个输入参数
      • andThen

        default BiConsumer<T,U> andThen​(BiConsumer<? super T,? super U> after)
        返回一个组合的BiConsumer ,依次执行该操作,然后执行after操作。 如果执行任一操作会抛出异常,它将被转发到组合操作的调用者。 如果执行此操作会引发异常,则不会执行after操作。
        参数
        after - 此操作后执行的操作
        结果
        一个组成的 BiConsumer ,依次执行 after操作
        异常
        NullPointerException - 如果 after为空