java - 在java中添加循环链接方法

标签 java loops method-chaining

我有一个运行链接方法的程序

MyObject o = MyObject.getInstance().method1().method2().go();

现在,这个实例返回多行数据,

我可以循环执行它们,但我宁愿这样做:

MyObject o = MyObject.getInstance().foreach().method1().method2().go();

即每个都使用一个

Java 可以做到这一点吗?

最佳答案

您可以在 Java 8 中执行此操作,假设 getInstance() 返回一个流:

MyObject.getInstance().forEach(item-> item.method1().method2().go() );

请参阅此处的流 API 文档:https://docs.oracle.com/javase/tutorial/collections/streams/

关于java - 在java中添加循环链接方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47965712/

相关文章:

c++ - 每 8 位将 bitset<64> 转换为字符串

javascript - 链接方法并将结果传递给 Javascript 中的下一个链接函数

Mac OS 上的 Java 随机变慢

java - 求正数列表的算术平均值

java - HTTP 状态 405 - 使用 Web 服务调用 DELETE 方法时出现方法不允许错误

c - 在c中用strlen验证

python-3.x - 如何注释返回 self 的 Python3 方法?

java - 方法链警告

java - 比较和创建数组,而无需单独向数组添加元素

Java 2D Platformer 多个矩形的碰撞检测