Menu

1.0.0 Released

Javimmutable Collections version 1.0.0 has been released! This version includes JImmutableMap, JImmutableSet, and JImmutableList collections. The sets and maps are available in hash trie and tree (sorted) versions and the lists are available in trie and tree (random access) versions. They all provide adapters for backward compatibility with code that expects unmodifiable java.util collections.

All of the collections are fully immutable so they can be shared without synchronization but also have insert and delete methods that efficiently create modified versions of themselves. When adding or deleting values the collections return new versions of themselves that share as much as possible of the original collection's internal structure. The aggressive structure sharing minimizes memory consumption and allows the collections to have performance similar to the java.util collections.

The 1.0.0 release should appear in maven central in the next day or two. In the meantime you can download a zip file containing the library jar, javadoc, and source from the project's Files area on sourceforge.

Posted by Brian Burton 2013-10-14

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.