gnu.trove

## Class Decorators

- java.lang.Object
- - gnu.trove.Decorators

    public class Decorators
    extends java.lang.Object

This is a static utility class that provides functions for simplifying creation of decorators.

Since:
  Trove 2.1
Author:
  Robert D. Eden

### Method Summary

Methods
`static java.util.Map<java.lang.Byte,java.lang.Byte>` `wrap(TByteByteHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Byte,java.lang.Double>` `wrap(TByteDoubleHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Byte,java.lang.Float>` `wrap(TByteFloatHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Set<java.lang.Byte>` `wrap(TByteHashSet set)` Wrap the given set in a decorator that uses the standard `Set` interface.
`static java.util.Map<java.lang.Byte,java.lang.Integer>` `wrap(TByteIntHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Byte,java.lang.Long>` `wrap(TByteLongHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static <T> java.util.Map<java.lang.Byte,T>` `wrap(TByteObjectHashMap<T> map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Byte,java.lang.Short>` `wrap(TByteShortHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Double,java.lang.Byte>` `wrap(TDoubleByteHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Double,java.lang.Double>` `wrap(TDoubleDoubleHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Double,java.lang.Float>` `wrap(TDoubleFloatHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Set<java.lang.Double>` `wrap(TDoubleHashSet set)` Wrap the given set in a decorator that uses the standard `Set` interface.
`static java.util.Map<java.lang.Double,java.lang.Integer>` `wrap(TDoubleIntHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Double,java.lang.Long>` `wrap(TDoubleLongHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static <T> java.util.Map<java.lang.Double,T>` `wrap(TDoubleObjectHashMap<T> map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Double,java.lang.Short>` `wrap(TDoubleShortHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Float,java.lang.Byte>` `wrap(TFloatByteHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Float,java.lang.Double>` `wrap(TFloatDoubleHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Float,java.lang.Float>` `wrap(TFloatFloatHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Set<java.lang.Float>` `wrap(TFloatHashSet set)` Wrap the given set in a decorator that uses the standard `Set` interface.
`static java.util.Map<java.lang.Float,java.lang.Integer>` `wrap(TFloatIntHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Float,java.lang.Long>` `wrap(TFloatLongHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static <T> java.util.Map<java.lang.Float,T>` `wrap(TFloatObjectHashMap<T> map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Float,java.lang.Short>` `wrap(TFloatShortHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Integer,java.lang.Byte>` `wrap(TIntByteHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Integer,java.lang.Double>` `wrap(TIntDoubleHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Integer,java.lang.Float>` `wrap(TIntFloatHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Set<java.lang.Integer>` `wrap(TIntHashSet set)` Wrap the given set in a decorator that uses the standard `Set` interface.
`static java.util.Map<java.lang.Integer,java.lang.Integer>` `wrap(TIntIntHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Integer,java.lang.Long>` `wrap(TIntLongHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static <T> java.util.Map<java.lang.Integer,T>` `wrap(TIntObjectHashMap<T> map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Integer,java.lang.Short>` `wrap(TIntShortHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Long,java.lang.Byte>` `wrap(TLongByteHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Long,java.lang.Double>` `wrap(TLongDoubleHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Long,java.lang.Float>` `wrap(TLongFloatHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Set<java.lang.Long>` `wrap(TLongHashSet set)` Wrap the given set in a decorator that uses the standard `Set` interface.
`static java.util.Map<java.lang.Long,java.lang.Integer>` `wrap(TLongIntHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Long,java.lang.Long>` `wrap(TLongLongHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static <T> java.util.Map<java.lang.Long,T>` `wrap(TLongObjectHashMap<T> map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Long,java.lang.Short>` `wrap(TLongShortHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static <T> java.util.Map<T,java.lang.Byte>` `wrap(TObjectByteHashMap<T> map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static <T> java.util.Map<T,java.lang.Double>` `wrap(TObjectDoubleHashMap<T> map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static <T> java.util.Map<T,java.lang.Float>` `wrap(TObjectFloatHashMap<T> map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static <T> java.util.Map<T,java.lang.Integer>` `wrap(TObjectIntHashMap<T> map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static <T> java.util.Map<T,java.lang.Long>` `wrap(TObjectLongHashMap<T> map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static <T> java.util.Map<T,java.lang.Short>` `wrap(TObjectShortHashMap<T> map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Short,java.lang.Byte>` `wrap(TShortByteHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Short,java.lang.Double>` `wrap(TShortDoubleHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Short,java.lang.Float>` `wrap(TShortFloatHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Set<java.lang.Short>` `wrap(TShortHashSet set)` Wrap the given set in a decorator that uses the standard `Set` interface.
`static java.util.Map<java.lang.Short,java.lang.Integer>` `wrap(TShortIntHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Short,java.lang.Long>` `wrap(TShortLongHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static <T> java.util.Map<java.lang.Short,T>` `wrap(TShortObjectHashMap<T> map)` Wrap the given map in a decorator that uses the standard `Map` interface.
`static java.util.Map<java.lang.Short,java.lang.Short>` `wrap(TShortShortHashMap map)` Wrap the given map in a decorator that uses the standard `Map` interface.

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Method Detail

#### wrap

    public static java.util.Map<java.lang.Double,java.lang.Double> wrap(TDoubleDoubleHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Double,java.lang.Float> wrap(TDoubleFloatHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Double,java.lang.Integer> wrap(TDoubleIntHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Double,java.lang.Long> wrap(TDoubleLongHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Double,java.lang.Byte> wrap(TDoubleByteHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Double,java.lang.Short> wrap(TDoubleShortHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Float,java.lang.Double> wrap(TFloatDoubleHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Float,java.lang.Float> wrap(TFloatFloatHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Float,java.lang.Integer> wrap(TFloatIntHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Float,java.lang.Long> wrap(TFloatLongHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Float,java.lang.Byte> wrap(TFloatByteHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Float,java.lang.Short> wrap(TFloatShortHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Integer,java.lang.Double> wrap(TIntDoubleHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Integer,java.lang.Float> wrap(TIntFloatHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Integer,java.lang.Integer> wrap(TIntIntHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Integer,java.lang.Long> wrap(TIntLongHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Integer,java.lang.Byte> wrap(TIntByteHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Integer,java.lang.Short> wrap(TIntShortHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Long,java.lang.Double> wrap(TLongDoubleHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Long,java.lang.Float> wrap(TLongFloatHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Long,java.lang.Integer> wrap(TLongIntHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Long,java.lang.Long> wrap(TLongLongHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Long,java.lang.Byte> wrap(TLongByteHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Long,java.lang.Short> wrap(TLongShortHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Byte,java.lang.Double> wrap(TByteDoubleHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Byte,java.lang.Float> wrap(TByteFloatHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Byte,java.lang.Integer> wrap(TByteIntHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Byte,java.lang.Long> wrap(TByteLongHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Byte,java.lang.Byte> wrap(TByteByteHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Byte,java.lang.Short> wrap(TByteShortHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Short,java.lang.Double> wrap(TShortDoubleHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Short,java.lang.Float> wrap(TShortFloatHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Short,java.lang.Integer> wrap(TShortIntHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Short,java.lang.Long> wrap(TShortLongHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Short,java.lang.Byte> wrap(TShortByteHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Map<java.lang.Short,java.lang.Short> wrap(TShortShortHashMap map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static <T> java.util.Map<T,java.lang.Double> wrap(TObjectDoubleHashMap<T> map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static <T> java.util.Map<T,java.lang.Float> wrap(TObjectFloatHashMap<T> map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static <T> java.util.Map<T,java.lang.Integer> wrap(TObjectIntHashMap<T> map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static <T> java.util.Map<T,java.lang.Long> wrap(TObjectLongHashMap<T> map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static <T> java.util.Map<T,java.lang.Byte> wrap(TObjectByteHashMap<T> map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static <T> java.util.Map<T,java.lang.Short> wrap(TObjectShortHashMap<T> map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static <T> java.util.Map<java.lang.Double,T> wrap(TDoubleObjectHashMap<T> map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static <T> java.util.Map<java.lang.Float,T> wrap(TFloatObjectHashMap<T> map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static <T> java.util.Map<java.lang.Integer,T> wrap(TIntObjectHashMap<T> map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static <T> java.util.Map<java.lang.Long,T> wrap(TLongObjectHashMap<T> map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static <T> java.util.Map<java.lang.Byte,T> wrap(TByteObjectHashMap<T> map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static <T> java.util.Map<java.lang.Short,T> wrap(TShortObjectHashMap<T> map)

Wrap the given map in a decorator that uses the standard `Map` interface.

#### wrap

    public static java.util.Set<java.lang.Double> wrap(TDoubleHashSet set)

Wrap the given set in a decorator that uses the standard `Set` interface.

#### wrap

    public static java.util.Set<java.lang.Float> wrap(TFloatHashSet set)

Wrap the given set in a decorator that uses the standard `Set` interface.

#### wrap

    public static java.util.Set<java.lang.Integer> wrap(TIntHashSet set)

Wrap the given set in a decorator that uses the standard `Set` interface.

#### wrap

    public static java.util.Set<java.lang.Long> wrap(TLongHashSet set)

Wrap the given set in a decorator that uses the standard `Set` interface.

#### wrap

    public static java.util.Set<java.lang.Byte> wrap(TByteHashSet set)

Wrap the given set in a decorator that uses the standard `Set` interface.

#### wrap

    public static java.util.Set<java.lang.Short> wrap(TShortHashSet set)

Wrap the given set in a decorator that uses the standard `Set` interface.