主方法:returnValue = method(streams, this::funtion1, this::funtion2, this::funtion3);
method 实现:
method (Stream streams, Function<Stream<?>, Stream<?>>... functions) {
return
Arrays.stream(functions).reduce(Function::andThen).get().apply(streams);
}
目前想在 function3 内多加一个 int 参数,问下该如何实现
Function<Stream<?>, Integer, Stream<?>> 是这样写吗
虽然直接把 function3 独立出来也可以,但总觉得破坏了大佬代码。。。
来这里咨询一下
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/583221
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.