-
- 参数类型
-
T
- 操作输入的类型
- All Known Subinterfaces:
-
Stream.Builder<T>
- Functional Interface:
- 这是一个功能界面,因此可以用作lambda表达式或方法引用的赋值对象。
@FunctionalInterface public interface Consumer<T>
表示接受单个输入参数并且不返回结果的操作。 与大多数其他功能接口不同,Consumer
预期通过副作用进行操作。这是一个functional interface的功能方法是
accept(Object)
。- 从以下版本开始:
- 1.8
-
-
方法详细信息
-
accept
void accept(T t)
对给定的参数执行此操作。- 参数
-
t
- 输入参数
-
andThen
default Consumer<T> andThen(Consumer<? super T> after)
返回一个组合的Consumer
,依次执行此操作,然后执行after
操作。 如果执行任一操作会抛出异常,它将被转发到组合操作的调用者。 如果执行此操作会引发异常,则不会执行after
操作。- 参数
-
after
- 此操作后执行的操作 - 结果
-
一个组成的
Consumer
,依次执行after
操作 - 异常
-
NullPointerException
- ifafter
is null
-
-