Apache Commons Collections - 概述


Commons Collections 增强了 Java 集合框架。它提供了多种功能来简化集合处理。它提供了许多新的接口、实现和实用程序。

Commons Collections 的主要特点如下:

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

  • BidiMap - BidiMap 接口提供双向映射,可用于使用键查找值或使用值的键查找值。

  • MapIterator - MapIterator 接口提供简单易用的地图迭代。

  • 转换装饰器- 转换装饰器可以在将集合中的每个对象添加到集合中时更改它。

  • 复合集合- 使用复合集合,需要统一处理多个集合。

  • 有序映射- 有序映射保留添加元素的顺序。

  • 有序集- 有序集保留添加元素的顺序。

  • 参考映射- 参考映射允许在密切控制下对键/值进行垃圾收集。

  • 比较器实现- 有许多比较器实现可用。

  • 迭代器实现- 有许多迭代器实现可用。

  • 适配器类- 适配器类可用于将数组和枚举转换为集合。

  • 实用程序- 实用程序可用于测试或创建集合的典型集合论属性,例如并集、交集。支持关闭。