Top Interfaces Classes
[default module]

Package org.hibernate.internal.util.collections


Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
Stack<
The type of things stored in the stack
T
>

Stack implementation exposing useful methods for Hibernate needs.

Class Summary

Modifier and TypeClass and Description
public class
public class
BoundedConcurrentHashMap<
the type of keys maintained by this map
K
,
the type of mapped values
V
>

A hash table supporting full concurrency of retrievals and adjustable expected concurrency for updates.

public class
CaseInsensitiveDictionary<
the type for the stored values.
V
>

Wraps a ConcurrentHashMap having all keys as Strings and ensures all keys are lowercased.

public class
CollectionHelper

Various helper util methods for handling collections.

public class
ConcurrentReferenceHashMap<
the type of keys maintained by this map
K
,
the type of mapped values
V
>

An advanced hash table supporting configurable garbage collection semantics of keys and values, optional referential-equality, full concurrency of retrievals, and adjustable expected concurrency for updates.

pack-priv class
public class
IdentityMap<K, V>

A Map where keys are compared by object identity, rather than equals().

public class
IdentitySet<E>

Set implementation that use == instead of equals() as its comparison mechanism.

public class
public abstract class
LazyIndexedMap<
the types used to model the key
K
,
the types used to model the value
V
>

This is an internal data structure designed for very specific needs; it will most often be used as a replacement for EnumMap, although the focus on the Enum aspect is modelled as an int primitive: think of using the ordinals of an Enum to simulate the EnumMap.

public class
public class
LinkedIdentityHashMap<K, V>

Utility IdentityHashMap implementation that maintains predictable iteration order, with special care for keys iteration efficiency, and uses reference equality (i.e. ==) in place of object-equality when comparing keys.

public class
LockModeEnumMap<
the value type to be associated with each key
V
>

A concurrent safe EnumMap<LockMode>, suitable to lazily associate values to the enum keys.

public class
MapBackedClassValue<
the type of the values stored in the Maps.
V
>

For efficient lookup based on Class types as key, a ClassValue should be used; however it requires lazy association of values; this helper wraps a plain HashMap but optimises lookups via the ClassValue.

public class
StandardStack<
The type of things stored in the stack
T
>

A general-purpose stack impl supporting null values.