- java.lang.Object
-
- org.pcollections.HashTreePMap
-
public final class HashTreePMap extends java.lang.ObjectA static convenience class for creating efficient persistent maps.This class simply creates HashPMaps backed by IntTreePMaps.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateHashTreePMap()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <K,V>
HashPMap<K,V>empty()static <K,V>
HashPMap<K,V>from(java.util.Map<? extends K,? extends V> map)static <K,V>
HashPMap<K,V>singleton(K key, V value)
-
-
-
Field Detail
-
EMPTY
private static final HashPMap<java.lang.Object,java.lang.Object> EMPTY
-
-
Method Detail
-
empty
public static <K,V> HashPMap<K,V> empty()
- Type Parameters:
K-V-- Returns:
- an empty map
-
singleton
public static <K,V> HashPMap<K,V> singleton(K key, V value)
- Type Parameters:
K-V-- Parameters:
key-value-- Returns:
- empty().plus(key, value)
-
from
public static <K,V> HashPMap<K,V> from(java.util.Map<? extends K,? extends V> map)
- Type Parameters:
K-V-- Parameters:
map-- Returns:
- empty().plusAll(map)
-
-