令我惊讶的是,Apache Commons Collections项目仍然没有让他们的图书馆通用识别.我非常喜欢这个库提供的功能,但缺乏对泛型的支持是一个很大的转变.Commons Collections的Lavalabs分支支持泛型,它似乎声称向后兼容,但当我尝试更新到这个版本时,我的Web应用程序无法启动(在JBoss中).
我的问题是:
是否有人成功地从Commons Collections更新到上面提到的分支
如果Commons Collections有任何计划增加对泛型的支持
顺便说一句,我知道谷歌的收藏品,但在API稳定之前我不愿意使用它.
干杯,唐
考虑使用Google Collections.从他们的Javalobby采访中:
[Google Collections]是使用Java 5功能构建的:泛型,枚举,协变返回类型等.编写Java 5代码时,您需要一个充分利用该语言的集合库.此外,我们付出了巨大努力使库完整,健壮并与JDK集合类保持一致.
有贡献.查看jira的
还有一个JDK5分支.
我们确实想添加泛型并将Commons Collections更新为1.5(和1.6).最大的问题是如何解决向后兼容问题.人们对此有不同的看法.对于一些Commons组件,较新的JDK几乎要求重写新的JDK恕我直言.
在ApacheCon期间,我感受到了几个人的冲动,让这一点感动.这只是一项艰巨的任务.
随意出现在dev@commons.apache.org上
欢呼,托斯滕
鉴于雅加达自己内部 辩论的最后一句话是在07年12月,我会说Apache不会接受泛型,让Java5友好的东西像Google Collections一样开放.