Version 4.0.0a Released
This version contains a bug in IDeque.insertAllFirst(). Use Release 4.0.1 instead.
This version includes numerous changes to interface and class names to make the library easier to use and less verbose.
- Interface names have been shortened. The
JImmutable
prefix has been changed to a simpleI
. For example,JImmutableList
is nowIList
. - The single
JImmutables
class containing static factory methods has been replaced by collection specific factory method classes. These classes are named as the plural form of their corresponding collection's interface name. - A new collection,
IDeque
, has been added. This is similar toIList
but offers substantially better performance for single value get, insert, assign, and delete methods. It only allows insertion and deletion at the front and back of the collection. - New utility classes
Maybe
,NotNull
,Computation
, andResult
have been added.
For more information about the library see the projkect wiki.