Package org.mattbusche.util.partition

Class Summary
Domain<M,V> A resizable array of Entry<M> objects having sequentially numbered IDs which may be partitioned across an arbitrary number of associated Groups.
Entry<M> An instance of Entry<M> is a simple data pair consisting of an integer ID and a user-provided member object of type M.
Group<M,V> Maintains a doubly linked list of Entry<M> objects from a single associated Domain and may also be assigned a user-defined value of type V.
GroupIterator<M,V> A bidirectional iterator for traversing the Entry objects of a Group.

Exception Summary
PartitionException Simple extension of a RuntimeException for exceptional conditions detected in package org.mattbusche.util.partition.