通用共享资源集合

我很惊讶Apache Commons Collections项目仍然没有让他们的图书馆泛型感知。我真的很喜欢这个库提供的功能,但是缺乏对泛型的支持是一个很大的转折点。Commons Collections有一个Lavalabs分支,它确实支持泛型,这似乎声称向后兼容,但是当我尝试更新到这个版本时,我的Web应用程序无法启动(在JBoss中)。

我的问题是:

  • 是否有人成功地从共享资源集合更新到上面提到的分支
  • 如果共享资源集合有任何计划添加对泛型的支持

顺便说一句,我知道Google集合,但在API稳定之前,我不愿意使用它。

干杯,唐


答案 1

Google Collections 为例。来自他们的爪哇游说团体采访

[Google Collections是]使用Java 5功能构建的:泛型,枚举,协变返回类型等。在编写 Java 5 代码时,您需要一个充分利用该语言的集合库。此外,我们付出了巨大的努力来使该库完整,健壮,并与JDK集合类保持一致。


答案 2

有贡献。查看吉拉

还有一个JDK5分支

我们希望添加泛型并将共享资源集合更新到1.5(和1.6)。最大的问题是如何解决向后兼容性问题。那里的人们有非常不同的看法。对于一些Commons组件,较新的JDK几乎要求重写新的JDK恕我直言。

在ApacheCon期间,我感受到了几个人的冲动,希望它能动起来。这只是一项艰巨的任务。

随时出现在 dev@commons.apache.org

干杯,托斯滕