主方法: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 独立出来也可以,但总觉得破坏了大佬代码。。。
来这里咨询一下
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 独立出来也可以,但总觉得破坏了大佬代码。。。
来这里咨询一下