当前位置:  开发笔记 > 编程语言 > 正文

Genericized commons集合

如何解决《Genericizedcommons集合》经验,为你挑选了3个好方法。

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

我的问题是:

是否有人成功地从Commons Collections更新到上面提到的分支

如果Commons Collections有任何计划增加对泛型的支持

顺便说一句,我知道谷歌的收藏品,但在API稳定之前我不愿意使用它.

干杯,唐



1> Jesse Wilson..:

考虑使用Google Collections.从他们的Javalobby采访中:

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



2> tcurdt..:

有贡献.查看jira的

还有一个JDK5分支.

我们确实想添加泛型并将Commons Collections更新为1.5(和1.6).最大的问题是如何解决向后兼容问题.人们对此有不同的看法.对于一些Commons组件,较新的JDK几乎要求重写新的JDK恕我直言.

在ApacheCon期间,我感受到了几个人的冲动,让这一点感动.这只是一项艰巨的任务.

随意出现在dev@commons.apache.org上

欢呼,托斯滕



3> jamesh..:

鉴于雅加达自己内部 辩论的最后一句话是在07年12月,我会说Apache不会接受泛型,让Java5友好的东西像Google Collections一样开放.

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有