What's new in Apache Commons Collections 3.2.1

Jan 4, 2012
  • Re-packaged v3.2 release which is OSGi enabled.

New in Apache Commons Collections 3.2 (Jan 4, 2012)

  • Combined bug fixes and some new features. Notably MultiValueMap is a new more flexible implementation of MultiHashMap.

New in Apache Commons Collections 3.1 (Jan 4, 2012)

  • fixed some bugs in v3.0 and adds a few new enhancements. The most notable change is a new list implementation, TreeList, that is well balanced for insertions and removals at any index. Other changes included more classes implementing Serializable and a ReferenceIdentityMap.

New in Apache Commons Collections 3.0 (Jan 4, 2012)

  • Represented a re-birth of collections after an 18 month absence. Many, many classes were added to CVS but not released including primitive and event-generating classes. In order to control the size of the collections distribution, these became two new projects - primitives and events.
  • New interfaces BidiMap, MapIterator, ResettableIterator and KeyValue were added. Also added were many new implementations of existing collections, especially Maps.
  • As more decorators were added the decision was taken to create a new subpackage for the decorators (no more inner classes). However, it became clear that whether a class was a decorator or not was not the most important division in finding a collection. As a result of this, and the general ongoing growth in the component, a full subpackage layout was chosen - one subpackage for each principal collections interface.

New in Apache Commons Collections 2.1 (Jan 4, 2012)

  • Increased the growth again. The Buffer interface was added, unifying various previous implementations. Numerous decorators were added as inner classes that behave like the unmodifiable or synchronized JDK decorators.
  • As the size of the component increased, the iterators were broken out into their own subpackage. Thus there were now three packages, main, comparator and iterator.

New in Apache Commons Collections 2.0 (Jan 4, 2012)

  • Started the process of growth. The Bag interface was added with various implementations. Also added were additional collections implementations.
  • All classes were placed in one package except the comparators, which had their own subpackage.

New in Apache Commons Collections 1.0 (Jan 4, 2012)

  • Was a gathering of different Collection, Comparator, Iterator and Utility classes written elsewhere in Jakarta. At this stage, the component focussed mainly on getting re-use of code by making everything available together.
  • All classes were placed in one package except the comparators, which had their own subpackage.