Package com.floragunn.fluent.collections
Interface OrderedImmutableMap<K,V>
-
- All Superinterfaces:
ImmutableMap<K,V>,Map<K,V>,UnmodifiableMap<K,V>
public interface OrderedImmutableMap<K,V> extends ImmutableMap<K,V>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description <KT,VT>
OrderedImmutableMap<KT,VT>assertElementType(Class<KT> keyType, Class<VT> valueType)static <K,V>
OrderedImmutableMap<K,V>empty()<KT> OrderedImmutableMap<KT,V>ensureKeyType(Class<KT> keyType, Function<Object,KT> conversionFunction)static <K,V>
Map.Entry<K,V>entry(K k1, V v1)OrderedImmutableMap<K,V>intersection(ImmutableSet<? extends K> keys)static <C,K,V>
OrderedImmutableMap<K,V>map(Collection<C> collection, Function<C,Map.Entry<K,V>> mappingFunction)<KT,VT>
OrderedImmutableMap<KT,VT>map(Function<K,KT> keyMappingFunction, Function<V,VT> valueMappingFunction)static <KS,VS,KT,VT>
OrderedImmutableMap<KT,VT>map(Map<KS,VS> source, Function<KS,KT> keyMappingFunction, Function<VS,VT> valueMappingFunction)<VT> OrderedImmutableMap<K,VT>mapValues(Function<V,VT> valueMappingFunction)OrderedImmutableMap<K,V>matching(BiPredicate<K,V> predicate)OrderedImmutableMap<K,V>matching(Predicate<K> predicate)static <K,V>
OrderedImmutableMap<K,V>of(Map<K,V> map)static <K,V>
OrderedImmutableMap<K,V>of(Map<K,V> map, K k1, V v1)static <K,V>
OrderedImmutableMap<K,V>of(Map<K,V> map, K k1, V v1, K k2, V v2)static <K,V>
OrderedImmutableMap<K,V>of(K k1, V v1)static <K,V>
OrderedImmutableMap<K,V>of(K k1, V v1, K k2, V v2)static <K,V>
OrderedImmutableMap<K,V>of(K k1, V v1, K k2, V v2, K k3, V v3)static <K,V>
OrderedImmutableMap<K,V>of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)static <K,V>
OrderedImmutableMap<K,V>of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)static <K,V>
OrderedImmutableMap<K,V>ofNonNull(K k1, V v1)static <K,V>
OrderedImmutableMap<K,V>ofNonNull(K k1, V v1, K k2, V v2)static <K,V>
OrderedImmutableMap<K,V>ofNonNull(K k1, V v1, K k2, V v2, K k3, V v3)static <K,V>
OrderedImmutableMap<K,V>ofNonNull(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)static <K,V>
OrderedImmutableMap<K,V>ofNonNull(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)static <K,V>
OrderedImmutableMap<K,V>ordered()<K2 extends K,V2 extends V>
OrderedImmutableMap<K,V>with(ImmutableMap<K2,V2> other)OrderedImmutableMap<K,V>with(K key, V value)OrderedImmutableMap<K,V>withComputed(K key, Function<V,V> f)static <K,V>
OrderedImmutableMap<K,V>without(Map<K,V> map, K key)OrderedImmutableMap<K,V>without(K key)-
Methods inherited from interface com.floragunn.fluent.collections.ImmutableMap
containsAny, entrySet, forAllKeysApplies, forAnyKeyApplies, keySet, values, valuesForKeys
-
Methods inherited from interface java.util.Map
compute, computeIfPresent, containsKey, containsValue, equals, forEach, get, getOrDefault, hashCode, isEmpty, size
-
Methods inherited from interface com.floragunn.fluent.collections.UnmodifiableMap
clear, computeIfAbsent, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, values
-
-
-
-
Method Detail
-
of
static <K,V> OrderedImmutableMap<K,V> of(K k1, V v1)
-
of
static <K,V> OrderedImmutableMap<K,V> of(K k1, V v1, K k2, V v2)
-
of
static <K,V> OrderedImmutableMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3)
-
of
static <K,V> OrderedImmutableMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)
-
of
static <K,V> OrderedImmutableMap<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)
-
ofNonNull
static <K,V> OrderedImmutableMap<K,V> ofNonNull(K k1, V v1)
-
ofNonNull
static <K,V> OrderedImmutableMap<K,V> ofNonNull(K k1, V v1, K k2, V v2)
-
ofNonNull
static <K,V> OrderedImmutableMap<K,V> ofNonNull(K k1, V v1, K k2, V v2, K k3, V v3)
-
ofNonNull
static <K,V> OrderedImmutableMap<K,V> ofNonNull(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)
-
ofNonNull
static <K,V> OrderedImmutableMap<K,V> ofNonNull(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)
-
of
static <K,V> OrderedImmutableMap<K,V> of(Map<K,V> map)
-
of
static <K,V> OrderedImmutableMap<K,V> of(Map<K,V> map, K k1, V v1)
-
of
static <K,V> OrderedImmutableMap<K,V> of(Map<K,V> map, K k1, V v1, K k2, V v2)
-
without
static <K,V> OrderedImmutableMap<K,V> without(Map<K,V> map, K key)
-
map
static <C,K,V> OrderedImmutableMap<K,V> map(Collection<C> collection, Function<C,Map.Entry<K,V>> mappingFunction)
-
map
static <KS,VS,KT,VT> OrderedImmutableMap<KT,VT> map(Map<KS,VS> source, Function<KS,KT> keyMappingFunction, Function<VS,VT> valueMappingFunction)
-
entry
static <K,V> Map.Entry<K,V> entry(K k1, V v1)
-
empty
static <K,V> OrderedImmutableMap<K,V> empty()
-
ordered
static <K,V> OrderedImmutableMap<K,V> ordered()
-
without
OrderedImmutableMap<K,V> without(K key)
- Specified by:
withoutin interfaceImmutableMap<K,V>
-
with
OrderedImmutableMap<K,V> with(K key, V value)
- Specified by:
within interfaceImmutableMap<K,V>
-
with
<K2 extends K,V2 extends V> OrderedImmutableMap<K,V> with(ImmutableMap<K2,V2> other)
- Specified by:
within interfaceImmutableMap<K,V>
-
withComputed
OrderedImmutableMap<K,V> withComputed(K key, Function<V,V> f)
- Specified by:
withComputedin interfaceImmutableMap<K,V>
-
matching
OrderedImmutableMap<K,V> matching(Predicate<K> predicate)
- Specified by:
matchingin interfaceImmutableMap<K,V>
-
matching
OrderedImmutableMap<K,V> matching(BiPredicate<K,V> predicate)
- Specified by:
matchingin interfaceImmutableMap<K,V>
-
intersection
OrderedImmutableMap<K,V> intersection(ImmutableSet<? extends K> keys)
- Specified by:
intersectionin interfaceImmutableMap<K,V>
-
map
<KT,VT> OrderedImmutableMap<KT,VT> map(Function<K,KT> keyMappingFunction, Function<V,VT> valueMappingFunction)
- Specified by:
mapin interfaceImmutableMap<K,V>
-
mapValues
<VT> OrderedImmutableMap<K,VT> mapValues(Function<V,VT> valueMappingFunction)
- Specified by:
mapValuesin interfaceImmutableMap<K,V>
-
assertElementType
<KT,VT> OrderedImmutableMap<KT,VT> assertElementType(Class<KT> keyType, Class<VT> valueType)
- Specified by:
assertElementTypein interfaceImmutableMap<K,V>
-
ensureKeyType
<KT> OrderedImmutableMap<KT,V> ensureKeyType(Class<KT> keyType, Function<Object,KT> conversionFunction)
- Specified by:
ensureKeyTypein interfaceImmutableMap<K,V>
-
-