在java中添加循环链接方法
我有一个运行链接方法的程序在java中添加循环链接方法,java,loops,method-chaining,Java,Loops,Method Chaining,我有一个运行链接方法的程序 MyObject o = MyObject.getInstance().method1().method2().go(); 现在,这个实例返回多行数据 我可以在循环中执行它们,但我更愿意这样做: MyObject o = MyObject.getInstance().foreach().method1().method2().go(); 即对每个 在Java中可以这样做吗?您可以在Java 8中这样做,假设getInstance()返回一个流: MyObject.
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文档:否,foreach不返回迭代器 但是,
map
和flatMap
提供可以迭代的返回值。看