【发布时间】:2019-02-25 11:43:42
【问题描述】:
为什么 Collectors 类在 Java 8 中是最终的?我想在我自己的类MyCollectors 中扩展 Collectors 类。在那里,我将添加 Collectors 类中不存在的其他方法。
【问题讨论】:
-
嘿,我的问题不是在 java 中使用 final 类。请通过我的问题。我想将 Collectors 类扩展到 MyCollectors 类。
-
Prasath,我已经阅读了你的问题。简单快速的答案是:您根本无法扩展
Collectors。更长的答案是,您的问题对社区几乎没有价值,因为 “为什么最终班级不能有孩子?” 的解释(在这种情况下从收集器继承的类)在上述question 中进行了解释。下面 Eran 的解决方案应该可以让您满意地理解为什么您的初始逻辑有缺陷。 -
没有什么能阻止你创建一个名为
MyCollectors的类并向其添加Collector工厂方法。子类化Collectors应该有什么好处?
标签: java java-8 java-stream collectors