public class SplitMapUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static <K,V> IterableMap<K,V> |
readableMap(Get<K,V> get)
Get the specified
Get as an instance of IterableMap. |
static <K,V> Map<K,V> |
writableMap(Put<K,V> put)
|
public static <K,V> IterableMap<K,V> readableMap(Get<K,V> get)
Get as an instance of IterableMap.
If get implements IterableMap directly, no conversion will take place.
If get implements Map but not IterableMap it will be decorated.
Otherwise an Unmodifiable IterableMap will be returned.K - the key typeV - the value typeget - to wrap, must not be nullIterableMappublic static <K,V> Map<K,V> writableMap(Put<K,V> put)
Put as an instanceof Map.
If put implements Map directly, no conversion will take place.
Otherwise a write-only Map will be returned. On such a Map
it is recommended that the result of #put(K, V) be discarded as it likely will not
match V at runtime.K - the key typeV - the element typeput - to wrap, must not be nullMapCopyright © 2001–2013 The Apache Software Foundation. All rights reserved.