【发布时间】:2018-10-01 00:07:31
【问题描述】:
我最近偶然发现了 Eclipse Collections,它们看起来棒极了——几乎和 Java 8 流看起来一样棒。我阅读了一些介绍、演示和教程,似乎 EC 添加的几乎所有内容,现在都可以使用流来完成。
没有任何贬低 EC 的意思,既然我们有流,图书馆是否还有任何价值,这可能在我读到的内容中被掩盖了?还是它本质上走的是乔达时代的道路?如此之好以至于它几乎一字不差地被采用到 Java 中,从而否定了对库的需求?
【问题讨论】:
-
我不同意过于宽泛的关闭标志。这是一个有趣的问题,对一般的 java 编程确实有价值。但是,我建议您包含一些已经消失的元素的示例代码以及替换的内容。
-
我是 Eclipse Collections (EC) 的创建者,并且仍然是活跃的提交者。由于我现在仅限于发表评论,因此我按顺序简要回答了问题。 1. 没有。 2. 是的。 3. 还没有,但我希望有一天它可以效仿 Joda 的演变,成为 JDK 的一部分。 Nikhil Nanivadekar(现任 EC 项目负责人)和我在 JavaOne 2017 上进行了 API Deep Dive 演示,这可能会为您提供一些有关 EC 在 JDK 集合和流之外添加的更多有用信息:eclipse.github.io/eclipse-collections-kata/api-design。谢谢你的赞美。
-
EC 9.1 发布博客:medium.com/@donraab/…
-
应该打开这个问题,以便图书馆维护者(我是其中之一)有机会回复。
-
由于这个问题已经结束,我在Medium上回答了它medium.com/@motlin/…
标签: java java-8 java-stream eclipse-collections