| 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> java.util.Map<K,V> |
writableMap(Put<K,V> put)
Get the specified
Put as an instanceof Map. |
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 nullIterableMapjava.lang.NullPointerException - if the argument is nullpublic static <K,V> java.util.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 nullMapjava.lang.NullPointerException - if the argument is nullCopyright © 2010 - 2023 Adobe. All Rights Reserved