`
bmqnc
  • 浏览: 127472 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Apache common collection CollectionUtils 中的一个BUG

    博客分类:
  • java
阅读更多
CollectionUtils中的removeAll方法存在bug,它应该调用的是ListUtils的removeAll方法,可能是开发人员迷糊了一下,应该是个bug,我今天已经给apache写了一封信了。。

看了collection中的其他类,有些类还是相当厉害的,主要是思想比较好。

比如Closure这个类,有点像cpp中的STL中的算子的概念,已前cpp中经常见到对for_each的代码

进行提炼,这里与这个很像,以前一直以为这些要自己实现,没想到在apache colletion中已经

实现了。


有一句话还是相当好的:不要去重写能够下载的任何东西。

不过有一点有时感到迷惑:就是这些类功能过于强大,以致于应用场景不太明朗,可能是自己的水平不够,又或者需要读读apache的其他open source 的代码。

ps:
2011-5-24:今天看了apache collections 的svn的最新的head,发现他已经将这个bug改过来了,我看了一下,3.2,3.2.1这两个版本都存在这个bug。
btw,杯具,contributor为什么没有出现我的名字!!什么时候我的名字才能出现在开源团队中啊!好期待啊。
分享到:
评论

相关推荐

    Apache Common Math 2.2 API CHM文档

    Apache Common Math 2.2 API CHM 英文文档。 注意:如果你下载后打开右侧页面出现该页无法显示情况,请在CHM件中右键-属性,在下面点击-解除锁定。之后再打开文档即可。

    apache commons lang、io、collection源码与UT

    Apache Commons 是一个由 Apache 软件基金会维护的开源项目,它提供了许多Java语言的实用工具类库。在这个压缩包中,我们重点关注 Lang、IO 和 Collection 三个模块的源码及相关的单元测试(UT)。这些模块是Java...

    apache common_vsf.chm中文帮助文档

    apache common_vsf.chm中文帮助文档

    apache-common-compress.rar

    用于压缩/解压缩的java开发工具包,基本上主流格式全包含,其中apache-common-compress内有5个jar包,两个是test的不用管,剩余三个,一个是源码包,一个是开发包另一个是javadoc。解压除RAR外的所有格式。 apache-...

    apache_common_validator.chm 中文帮助文档

    apache_common_validator.chm 中文帮助文档 apache下的validator中文帮助文档

    通过Apache common pool开源包实现对象池

    下面通过一个简单的样例来说明如何利用apache common pool来应用对象池。 假定我现在有一个任务,就是对一堆字符串进行格式化,为了加快速度,采用了多线程的方式允许,而格式化则是通过对象StringFormat来实现。 ...

    apache common api(chm)

    Apache Common API 是一系列由Apache软件基金会开发的Java库,这些库提供了各种实用工具和功能,以简化编程任务。本资源包含五个子项目的主要API文档,它们分别是BeanUtils、Collections、Configuration、Lang和...

    Apache Common CLI 1.2 源码

    Apache Common CLI 1.2 是一个Java库,主要用于处理命令行接口(CLI)的参数解析。这个库使得在Java程序中处理用户输入的命令行参数变得简单和规范,避免了手动解析字符串的繁琐工作。Apache Common CLI 提供了一种...

    apache common_mail

    apache commonmail.jar 用来发邮件

    Apache common imaging

    apache common imaging,Apache的图形处理库

    apache-common-uploadfiile

    总结来说,"apache-common-uploadfile"是一个解决Java Servlet环境中文件上传问题的库,它提供了高效且灵活的解决方案,使得开发者能够方便地处理用户上传的各种文件。在Web开发中,掌握Apache Commons FileUpload的...

    apache common pool2 实例

    Apache Commons Pool2 是一个高效的对象池库,它允许开发者创建并管理对象池,以提高程序性能,特别是对于那些创建和销毁成本较高的对象。在Java应用中,对象池化是一种常用的优化策略,它通过复用已经创建的对象来...

    org.apache.common.zip

    "org.apache.common.zip"是Apache Commons项目的一部分,它是一个Java库,提供了对ZIP文件格式的广泛支持。Apache Commons是Apache软件基金会的一个项目,旨在提供可重用的Java组件,以简化开发人员的工作。这个库...

    apache bug

    Apache Bug在Windows 7和Server...总之,Apache在Windows 7和Server 2008上出现的“bug”可能涉及多个层面,从配置错误到系统兼容性问题。排查问题时,需要综合分析日志、配置文件和系统状态,以找到并修复问题的根源。

    apache-collection-3.2-exp.jar.zip

    标签:apache-collection-3.2-exp.jar.zip,apache,collection,3.2,exp,jar.zip包下载,依赖包

    apache-common最全的源码

    Apache Commons 是一个由 Apache 软件基金会维护的开源项目,它提供了一系列的Java类库,这些类库针对常见的编程任务提供了简洁、高效且实用的解决方案。"apache-common最全的源码" 提供了该项目的完整源代码,这...

    apache-common最全的jar包

    Apache Commons 是一个由 Apache 软件基金会维护的开源项目集合,它提供了许多实用的 Java 类库,解决了在开发过程中常见的问题,提升了代码的可复用性和效率。这个压缩包包含了一些 Apache Commons 的核心模块,让...

    Apache AXIS2C 中文乱码BUG修正

    AXIS2C 有一个中文乱码的BUG。现象是在服务器端发出的中文客户端...原因是Apache AXIS2C的第三方guththila有一个不支持中文的bug. 资源是修改后的guththila代码,覆盖原来的文件夹即可。希望对使用axis2c的朋友有帮助。

    Apache Commons Collections

    Apache Commons Collections是Apache软件基金会开发的一个Java库,它提供了对集合框架的扩展和增强功能,极大地丰富了Java的集合操作。这个库包含了多种实用的数据结构、算法和集合操作工具,可以提升开发效率并优化...

Global site tag (gtag.js) - Google Analytics