<条码>功能/代码”的概念(<> 序号>/代码>或<代码>Consumer)与<条码> 补充代码>不同。
A simple explanation:
Function
transforms 1 input to 1 output. BiFunction
transforms 2 inputs. So theoretically, there can be TriFunction
etc...
Predicate
works the same as Function
but the output is always boolean
.
Consumer
consumes 1 input and doesn t return anything (void
). BiConsumer
consumes 2 inputs. So theoretically, there can be TriConsumer
etc...
现在,Supplier
。 <代码>Supplier将任何(0项投入)转化为产出。 以上功能接口提供one(> 功能
和Predicate
或none(Consumer
)。
<代码>Supplier在nothing上创造了一些东西;正如你所知,不可能有一个以上的回归类型。 理论上的<代码>BiSupplier系指从两项内容中删除的“,在 Java环境下,这些内容没有意义(然而,“一无所有”:Supplier<String> Provide = () ->“Hi”;
)。
您可以理解<条码> 补充与设计;T>,作为<条码>功能与设计;Vox T> (t don t work in practice, but the principle is the same). 现在,BiSupplier<T>
。 履历 投票 T>, 确实没有意义。