Package net.shibboleth.utilities.java.support.collection

Additional implementations of, and helpers for working with, collections.
  • Class Summary
    Class Description
    ClassIndexedSet<T>
    Set implementation which provides indexed access to set members via their class, and which allows only one instance of a given class to be present in the set.
    ClassToInstanceMultiMap<B>
    An append-only multimap where each entry associates a raw type (i.e.
    CollectionSupport
    Support functions for Collection and Map Management.
    IndexingObjectStore<T>
    This class is used to store instances of objects that may be created independently but are, in fact, the same object.
    LazyList<ElementType>
    A list that is lazy initialized.
    LazyMap<KeyType,​ValueType>
    A map that is lazy initialized.
    LazySet<ElementType>
    A set that is lazy initialized.
    LockableClassToInstanceMultiMap<B>
    A specialization of ClassToInstanceMultiMap which exposes a map-specific instance of ReadWriteLock.
    Pair<T1,​T2>
    Container for a pair of objects.
    ValueTypeIndexedMap<KeyType,​ValueType>
    Map implementation which allows subsets of entries to be retrieved based on the type of the entry value.
    ValueTypeIndexedMap.NullValue
    Class to represent null values.