Commons Collections 简明教程

Apache Commons Collections - Overview

Commons 集合扩展了 Java 集合框架。它提供了若干功能,以简化集合处理。它提供了许多新的接口、实现和实用工具。

Commons 集合的主要功能如下:

  1. Bag - Bag 接口简化了集合,其中每个对象都有多个副本。

  2. BidiMap - BidiMap 接口提供了双向映射,可以使用键查找值,或使用值查找键。

  3. MapIterator - MapIterator 接口提供了对映射的简单轻松的迭代。

  4. Transforming Decorators - 转换装饰器可以更改集合中每个对象的类型,并且在将对象添加到集合中时才进行更改。

  5. Composite Collections - 使用复合集合来统一地处理多个集合。

  6. Ordered Map - 有序映射保留了将元素添加进去时的顺序。

  7. Ordered Set - 有序集合保留了将元素添加进去时的顺序。

  8. Reference map - 引用映射允许在严格的控制下对键/值进行垃圾回收。

  9. Comparator implementations - 提供了许多比较器实现。

  10. Iterator implementations - 提供了许多迭代器实现。

  11. Adapter Classes - 提供适配器类将数组和枚举转换为集合。

  12. Utilities - 提供实用工具来测试或创建集合的典型集合理论属性,如并集、交集。支持闭包。