【发布时间】:2017-04-23 11:47:39
【问题描述】:
为什么 Stream::reduce 方法中的 accumulator 参数是 BiFunction 而不是 BinaryOperator 像 combiner 参数。
为什么它的类型是BiFunction<U, ? super T, U>?为什么T?应该是BiFunction<U, ? extends U, U>吗?
【问题讨论】:
-
这个问题并不完全清楚,但它可能与stackoverflow.com/questions/35680706/…有关(尽管它似乎是“相反”的问题......)
标签: java java-8 java-stream reduce functional-interface