ApacheCommonsCollections-概要

CommonsCollectionsはJavaCollectionsFrameworkを拡張します。コレクションの処理を簡単にするいくつかの機能を提供します。多くの新しいインターフェース、実装、ユーティリティを提供します。

CommonsCollectionsの主な機能は次のとおりです-

  • Bag −バッグインターフェイスは、各オブジェクトの複数のコピーを持つコレクションを簡素化します。

  • BidiMap − BidiMapインターフェースは、キーを使用して値をルックアップするため、または値を使用してキーをルックアップするために使用できる双方向マップを提供します。

  • MapIterator − MapIteratorインターフェースは、マップ上で単純かつ簡単な反復を提供します。

  • Transforming Decorators −デコレータを変換すると、コレクションに追加されたときに、コレクションのすべてのオブジェクトを変更できます。

  • Composite Collections −複数のコレクションを均一に処理する必要がある複合コレクションが使用されます。

  • Ordered Map −順序付きマップは、要素が追加される順序を保持します。

  • Ordered Set −順序集合は、要素が追加される順序を保持します。

  • Reference map −参照マップを使用すると、キー/値を厳密に管理してガベージコレクションできます。

  • Comparator implementations −多くのコンパレータ実装が利用可能です。

  • Iterator implementations −多くのイテレータ実装が利用可能です。

  • Adapter Classes −配列と列挙をコレクションに変換するために、アダプタクラスを使用できます。

  • Utilities−ユーティリティは、和集合、共通部分などのコレクションの典型的な集合論プロパティをテストまたは作成するために使用できます。閉鎖をサポートします。