接口 描述 接收参数代码
Function<T,R> 接受一个参数,返回一个结果 Function<? super T, ? extends K> func
Consumer 接受一个输入参数,并且不返回任何结果 Consumer<? super T> func
BiFunction<T,U,R> 接收两个输入参数,并且返回一个结果 Function<? super R, ? extends V> func
BiConsumer<T,U> 接收两个输入参数,并且不返回结果 BiConsumer<? super T, ? super U> func
Supplier 无参数,返回一个结果

具体使用方案可以去:java.util.function包中查看