Class SplitMapUtils


  • public class SplitMapUtils
    extends Object
    Utilities for working with "split maps:" objects that implement Put and/or Get but not Map.
    Since:
    4.0
    See Also:
    Get, Put
    • Method Detail

      • writableMap

        public static <K,​V> Map<K,​V> writableMap​(Put<K,​V> put)
        Get the specified 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.
        Type Parameters:
        K - the key type
        V - the element type
        Parameters:
        put - to wrap, must not be null
        Returns:
        Map
        Throws:
        NullPointerException - if the argument is null