Class LazyMap<K,​V>


  • public abstract class LazyMap<K,​V>
    extends Object
    Since:
    7.0
    Author:
    Eugene Petrenko (eugene.petrenko@gmail.com) Date: 20.01.12 13:19
    • Constructor Detail

      • LazyMap

        protected LazyMap()
        Since:
        7.0
      • LazyMap

        protected LazyMap​(@NotNull
                          Map<K,​V> map)
        Parameters:
        map - to store values
        Since:
        8.0
    • Method Detail

      • computeValue

        @NotNull
        protected abstract V computeValue​(@NotNull
                                          K k)
      • get

        @NotNull
        public V get​(@NotNull
                     K k)
      • getCreatedValues

        @NotNull
        public Map<K,​V> getCreatedValues()
        Returns:
        map of all currently created values
        Since:
        8.0
      • keySet

        @NotNull
        public Set<K> keySet()
        Returns:
        allocated keys
        Since:
        8.0