Joda-Collect provides collections that are not present in the JDK or Google Guava.
The project is related to Joda-Primitives which provides primitive versions of the collection interfaces. This project is separate, as the use cases are likely to be different.
Joda-Collect is licensed under the business-friendly Apache 2.0 licence.
Joda-Collect contains the following collections:
- Grid - a grid data structure, providing access to its values by row and column.
This is similar to Guava's
Table
, but usesint
for the row and column, allowing optimisations. Mutable and immutable implementations are provided in sparse and dense variations.
Various documentation is available:
There are no full releases yet! Release 0.7 is the current latest release. The code is fully tested, but there may yet be bugs and the API may yet change. There should be no great reason why it cannot be used in production if you can cope with future API change.
Joda-Collect runs on JDK 1.6 or later and requires Google-Guava.
Available in the Maven Central repository
Please use GitHub issues and Pull Requests for support.