All Classes and Interfaces

Class
Description
The class ArraysHelper adds method for handling boolean arrays which are missing in java.util.Arrays, e.g.
BigList is a list optimized for storing large number of elements.
A block stores in maximum blockSize number of elements.
Implements an AVLNode storing a Block.
A read-only version of Key1List.
Helper class to create wrapper list objects wrapping primitive BigLists.
BooleanBigList is a list optimized for storing large number of elements.
A block stores in maximum blockSize number of elements.
Implements an AVLNode storing a BooleanBlock.
A read-only version of
invalid reference
Key1List
.
Binary search for primitive type boolean.
Class {link BooleanGapList} combines the strengths of both ArrayList and LinkedList.
A read-only version of BooleanGapList.
This class implements a stable in-place merge sort.
BooleanObjBigList implements the List interface and uses an instance of BooleanBigList for storage.
An immutable version of a BigList.
BooleanObjGapList implements the List interface and uses an instance of BooleanGapList for storage.
An immutable version of a GapList.
ByteBigList is a list optimized for storing large number of elements.
A block stores in maximum blockSize number of elements.
Implements an AVLNode storing a ByteBlock.
A read-only version of
invalid reference
Key1List
.
Binary search for primitive type byte.
Class {link ByteGapList} combines the strengths of both ArrayList and LinkedList.
A read-only version of ByteGapList.
This class implements a stable in-place merge sort.
ByteObjBigList implements the List interface and uses an instance of ByteBigList for storage.
An immutable version of a BigList.
ByteObjGapList implements the List interface and uses an instance of ByteGapList for storage.
An immutable version of a GapList.
CharBigList is a list optimized for storing large number of elements.
A block stores in maximum blockSize number of elements.
Implements an AVLNode storing a CharBlock.
A read-only version of
invalid reference
Key1List
.
Binary search for primitive type char.
Class {link CharGapList} combines the strengths of both ArrayList and LinkedList.
A read-only version of CharGapList.
This class implements a stable in-place merge sort.
CharObjBigList implements the List interface and uses an instance of CharBigList for storage.
An immutable version of a BigList.
CharObjGapList implements the List interface and uses an instance of CharGapList for storage.
An immutable version of a GapList.
Implements a Set based on a Collection.
DoubleBigList is a list optimized for storing large number of elements.
A block stores in maximum blockSize number of elements.
Implements an AVLNode storing a DoubleBlock.
A read-only version of
invalid reference
Key1List
.
Binary search for primitive type double.
Class {link DoubleGapList} combines the strengths of both ArrayList and LinkedList.
A read-only version of DoubleGapList.
This class implements a stable in-place merge sort.
DoubleObjBigList implements the List interface and uses an instance of DoubleBigList for storage.
An immutable version of a BigList.
DoubleObjGapList implements the List interface and uses an instance of DoubleGapList for storage.
An immutable version of a GapList.
Exception thrown if an action is not allowed due to a duplicate key error.
FloatBigList is a list optimized for storing large number of elements.
A block stores in maximum blockSize number of elements.
Implements an AVLNode storing a FloatBlock.
A read-only version of
invalid reference
Key1List
.
Binary search for primitive type float.
Class {link FloatGapList} combines the strengths of both ArrayList and LinkedList.
A read-only version of FloatGapList.
This class implements a stable in-place merge sort.
FloatObjBigList implements the List interface and uses an instance of FloatBigList for storage.
An immutable version of a BigList.
FloatObjGapList implements the List interface and uses an instance of FloatGapList for storage.
An immutable version of a GapList.
Class {link GapList} combines the strengths of both ArrayList and LinkedList.
A read-only version of GapList.
This class implements helper for primitives.
Helper class offering various functionality:
- create wrapper list objects wrapping primitive GapLists
- methods interacting with CharSequence, Reader, InputStream
 
Class IBooleanList is the abstract class which offers all interfaces implemented by ArrayList.
Wrapper to treat an array as IBooleanListable.
Wrapper to treat a Collection as IBooleanListable.
Wrapper to treat a List as IBooleanListable.
Wrapper to treat a repeated element as IBooleanListable.
 
Class IByteList is the abstract class which offers all interfaces implemented by ArrayList.
Wrapper to treat an array as IByteListable.
Wrapper to treat a Collection as IByteListable.
Wrapper to treat a List as IByteListable.
Wrapper to treat a repeated element as IByteListable.
 
Class ICharList is the abstract class which offers all interfaces implemented by ArrayList.
Wrapper to treat an array as ICharListable.
Wrapper to treat a Collection as ICharListable.
Wrapper to treat a List as ICharListable.
Wrapper to treat a repeated element as ICharListable.
 
IList is an abstract class which offers all interfaces offered by both ArrayList and LinkedList.
ICollectionTools offers default implementations of Collection functionality.
Identity mapper.
Class IDoubleList is the abstract class which offers all interfaces implemented by ArrayList.
Wrapper to treat an array as IDoubleListable.
Wrapper to treat a Collection as IDoubleListable.
Wrapper to treat a List as IDoubleListable.
Wrapper to treat a repeated element as IDoubleListable.
 
Class IFloatList is the abstract class which offers all interfaces implemented by ArrayList.
Wrapper to treat an array as IFloatListable.
Wrapper to treat a Collection as IFloatListable.
Wrapper to treat a List as IFloatListable.
Wrapper to treat a repeated element as IFloatListable.
 
Class IIntList is the abstract class which offers all interfaces implemented by ArrayList.
Wrapper to treat an array as IIntListable.
Wrapper to treat a Collection as IIntListable.
Wrapper to treat a List as IIntListable.
Wrapper to treat a repeated element as IIntListable.
 
Class IList is the abstract class which offers all interfaces implemented by ArrayList.
Wrapper to treat an array as IListable.
Wrapper to treat a Collection as IListable.
Wrapper to treat a List as IListable.
Wrapper to treat a repeated element as IListable.
Interface IListable offers a minimalist interface for accessing a list or an array.
Class IListAsDeque implements a Deque based on a IList.
Class ILongList is the abstract class which offers all interfaces implemented by ArrayList.
Wrapper to treat an array as ILongListable.
Wrapper to treat a Collection as ILongListable.
Wrapper to treat a List as ILongListable.
Wrapper to treat a repeated element as ILongListable.
 
Read-only implementation of Map.Entry.
IntBigList is a list optimized for storing large number of elements.
A block stores in maximum blockSize number of elements.
Implements an AVLNode storing a IntBlock.
A read-only version of
invalid reference
Key1List
.
Binary search for primitive type int.
Class {link IntGapList} combines the strengths of both ArrayList and LinkedList.
A read-only version of IntGapList.
This class implements a stable in-place merge sort.
IntObjBigList implements the List interface and uses an instance of IntBigList for storage.
An immutable version of a BigList.
IntObjGapList implements the List interface and uses an instance of IntGapList for storage.
An immutable version of a GapList.
Class IShortList is the abstract class which offers all interfaces implemented by ArrayList.
Wrapper to treat an array as IShortListable.
Wrapper to treat a Collection as IShortListable.
Wrapper to treat a List as IShortListable.
Wrapper to treat a repeated element as IShortListable.
 
Key1Collection implements a collection with 1 key.
Builder to construct Key1Collection instances.
Key1List implements a key list with 1 key.
Builder to construct Key1List instances.
A read-only version of Key1List.
Key1Set implements a set.
Builder to construct Key1Set instances.
Key2Collection implements a collection with 2 keys.
Builder to construct Key2Collection instances.
Key2List implements a key list with 2 keys.
Builder to construct Key2List instances.
A read-only version of Key2List.
Key2Set implements a set.
Builder to construct Key2Set instances.
KeyCollection implements a collection.
Builder to construct KeyCollection instances.
Implements a Map based on a key map in a KeyCollection or KeyList.
Implements a Set based on a Collection.
Add: - validation fails: null / constraint - duplicate not allowed (mode replace) Triggers: - triggers are called after the add/remove operation has finished - if an exception is thrown in the trigger, the change already made to the collection is not undone
Implementation of builder.
 
 
 
 
List type used to store multiple elements.
All exceptions thrown in KeyCollection/KeyList implementations are of type KeyException.
KeyList implements a list.
Builder to construct KeyList instances.
A read-only version of KeyList.
A KeyList add key handling features to GapList.
KeySet implements a set.
Builder to construct KeySet instances.
Class Listables contains implementations of the IListable interface for Lists and arrays.
Class Listables.IListableArray implements the IListable interface for arrays.
Class Listables.IListableList implements the IListable interface for Lists.
LongBigList is a list optimized for storing large number of elements.
A block stores in maximum blockSize number of elements.
Implements an AVLNode storing a LongBlock.
A read-only version of
invalid reference
Key1List
.
Binary search for primitive type long.
Class {link LongGapList} combines the strengths of both ArrayList and LinkedList.
A read-only version of LongGapList.
This class implements a stable in-place merge sort.
LongObjBigList implements the List interface and uses an instance of LongBigList for storage.
An immutable version of a BigList.
LongObjGapList implements the List interface and uses an instance of LongGapList for storage.
An immutable version of a GapList.
This class implements a stable in-place merge sort.
A mutable int wrapper.
The NaturalComparator will compare object using their natural order.
A NullComparator extends an existing comparator so it can handle null values.
Class Option stores a single value which may also be null.
ShortBigList is a list optimized for storing large number of elements.
A read-only version of
invalid reference
Key1List
.
A block stores in maximum blockSize number of elements.
Implements an AVLNode storing a ShortBlock.
Binary search for primitive type short.
Class {link ShortGapList} combines the strengths of both ArrayList and LinkedList.
A read-only version of ShortGapList.
This class implements a stable in-place merge sort.
ShortObjBigList implements the List interface and uses an instance of ShortBigList for storage.
An immutable version of a BigList.
ShortObjGapList implements the List interface and uses an instance of ShortGapList for storage.
An immutable version of a GapList.
Abstract base class for implementing a singleton comparator.
Static methods pertaining to sorted List instances.
A specification for which index to return if the list contains no elements that compare as equal to the key.
A specification for which index to return if the list contains at least one element that compares as equal to the key.