【发布时间】:2018-12-13 06:11:03
【问题描述】:
我在看流接口,发现了这个方法:
<R> Stream<R> map(Function<? super T, ? extends R> mapper);
我找不到任何理由为什么“?扩展 R”而不是 R:
<R> Stream<R> map(Function<? super T, R> mapper);
如果我像上面那样做会有什么不同?不是“?”是我通过的 R 变量吗?它会扩展 R 我找不到它的原因。
【问题讨论】:
-
这也太支持多态和动态绑定了。
标签: java java-stream