我一直在使用我的代码中的股票JDK集合。 Apache Commons Collections框架运行得更快吗?Apache Commons Collections框架比JDK集合框架更快吗?
回答
不,它只是更全面和更舒适。
不,它不会更快。它不支持泛型。
对于需要一些超出JDK集合一个新的项目,我不明白为什么有人会选择在Google Collections Library.
许多像hibernate这样的项目已经在使用Commons Collections,并且你不必为项目添加额外的jar。那是原因。 – IAdapter 2009-10-22 16:43:28
有时,添加新的依赖关系的确提高了代码/性能的生产率/质量,足以保证包含额外的库,所以仅仅因为你已经有东西并不意味着你不应该添加另一个库(或者用原来的替换)这种类似的事情。 – Esko 2009-10-22 17:08:04
@ 01:这不是一个需要JDK集合之外的新项目。这是一个已经背负Commons的现有项目。取而代之的是否值得取决于具体情况。 – erickson 2009-10-22 17:10:34
你有点缺少点共享集合,因为Apache Commons Collections中从来就不是是Java Collections框架的替代。
像它说的project's home page:
共享的集合提供新 接口,实现和 公用事业在 的JDK类寻求构建。
不管怎么说,像埃里克森指出,你有Google Collections更好,如果你使用的是Java集合和想要的东西补充它。至于为什么它应该比Commons Collections(erickson忘了解决问题)要好,参见例如。 this answer和其中提到的interview。
- 1. 集合框架
- 2. Java集合框架
- 3. 框架集边框地狱框架集
- 4. 实体框架POCO - 更新集合
- 5. 使用实体框架更新集合
- 6. java集合框架历史
- 7. Zend框架和Apache
- 8. Primefaces 6.0对话框架和框架集
- 9. 集成Play框架2.0和Spring框架
- 10. 更换框架?
- 11. three20框架集成?
- 12. CSS和框架集?
- 13. 框架JavaScript更快角流星反应
- 14. Apache,Ruby,没有框架
- 15. Argotic整合框架
- 16. 序列是否比实体框架中的标识更快?
- 17. 实体框架生成嵌套集合
- 18. 实体框架4从实体集合
- 19. 实体框架 - 关联集合
- 20. 实体框架的集合值参数?
- 21. SimpleXml框架 - 嵌入式集合
- 22. Spring数据mongodb - 聚合框架集成
- 23. 哪个集合框架整理对象
- 24. 核心Java的集合框架
- 25. Silex框架集合表单类型
- 26. Java集合框架的内部工作
- 27. 实体框架,保存枚举集合
- 28. 实体框架过滤器子集合
- 29. 实体框架保存集合
- 30. 实体框架 - 清除子集合
-1是一个完全没有意义的问题。抱歉。 – 2009-11-04 17:44:10