The Jakarta Commons Collections Package

$Id: STATUS.html,v 1.32 2004/01/03 23:46:07 scolebourne Exp $
[Introduction] [Dependencies] [Release Info] [Committers] [Action Items]

1. INTRODUCTION

The Collections package contains a set of Java classes that extend or augment the Java Collections Framework. This includes new interfaces and new implementations together with supporting utility classes.

In addition to the main commons-collections jar, a testframework jar file is also produced.

2. DEPENDENCIES

The Collections package is dependent upon the following external components for development and use:

3. RELEASE INFO

Current Release: Version 2.1

Planned Next Release: 3.0

4. COMMITTERS

The following individuals are the primary developers and maintainers of this component. Developers who plan to use Collections in their own projects are encouraged to collaborate on the future development of this component to ensure that it continues to meet a variety of needs.

5. ACTION ITEMS

Want to help? Here's some "to do" items the team has identified.

Action Item Volunteer
Additional Contributions. Other collection or collection-related classes or decorators.  
MultiMap ideas. Updates to MultiMap, maybe based on this library.  
Additional Documentation. Create simple User's Guide, examples, or other documentation for this package.  
Serializable Collections. All of the concrete Collection and Map implementations should be properly Serializable across all versions of the JDK. Also, decorators should be Serializable if the underlying instance is.  
Fail-Fast Iterators. All concrete Collection and Map implementations that can have fail-fast iterators should have them. Some classes, like StaticBucketMap, cannot possibly have fail-fast iterators, but otherwise everything else should.  
LoopingListIterator. A ListIterator similar to LoopingIterator
Additional Unit Tests. Create generic unit tests for SortedSet and Buffer.