java – 番石榴供应商的反向

我正在寻找供应商< T>在番石榴我希望它被称为消费者 – 不 – 或者 – 存在,但是是原始价值观.

它隐藏在某个地方,我错过了吗?

我希望看到它与供应商有用的同样的原因.诚然,用途不常见,但是供应商的许多静态方法将以类似的方式适用,并且以一行形式表达“将此供应商在此迭代中发送的每一个值”都是有用的.

同时,谓词和功能

你的选择是:

> Java 8引入了一个Consumer接口,您可以使用compose.
> Xtend的标准库包含Procedures.
> ScalaFunction*;如果函数的返回类型是Unit,那么它被认为是副作用.

在所有这些语言中,您可以方便地使用功能界面,因此您也可以使用例如Functional JavaEffect.

否则,您最好依靠现有的语言结构来执行副作用,例如内置for循环. Java< 8使用羊羔时会造成巨大的句法开销.见this questionthis discussion.

翻译自:https://stackoverflow.com/questions/14702380/inverse-of-suppliert-in-guava

转载注明原文:java – 番石榴供应商的反向