Package goldman.collection.tagged

A tagged collection is a collection that provides the necessary support for associating these tags with the corresponding elements.

See:
          Description

Interface Summary
TaggedCollection<T,E> A tagged collection is a variation of an algorithmically positioned collections (e.g., ordered collection, priority queue, spatial collection) that uses a tag associated with each element to determine their proper placement within the data structure.
TrackedTagged<T,E> Similar to the Tagged interface, the TrackedTagged interface includes a method to insert a tagged element into a tagged collection that returns a tracker for it.
 

Class Summary
MutableTaggedElement<T,E> The MutableTaggedElement class is an extension of the TaggedElement class that allows the tag to be modified.
TaggedCollectionWrapper<T,E> Rather than implement each of the tagged collections from scratch, we define a tagged collection wrapper that can be used to transform any untagged collection into a tagged collection.
TaggedElement<T,E> Each element and its associated tag is stored in a tagged collection as a tagged element.
TaggedElementComparator<T> We compare tagged elements by wrapping a provided comparator defined over only the tags.
 

Package goldman.collection.tagged Description

A tagged collection is a collection that provides the necessary support for associating these tags with the corresponding elements.