Class UnmodifiableMapBuilder<K,​V,​M extends net.morimekta.util.collect.UnmodifiableMapBase<K,​V>,​B extends UnmodifiableMapBuilder<K,​V,​M,​B>>

  • Direct Known Subclasses:
    UnmodifiableMap.Builder, UnmodifiableSortedMap.Builder

    public abstract class UnmodifiableMapBuilder<K,​V,​M extends net.morimekta.util.collect.UnmodifiableMapBase<K,​V>,​B extends UnmodifiableMapBuilder<K,​V,​M,​B>>
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract M build()  
      B put​(java.util.Map.Entry<K,​V> entry)  
      abstract B put​(K key, V value)  
      B putAll​(java.util.Collection<java.util.Map.Entry<K,​V>> entries)  
      B putAll​(java.util.Map.Entry<K,​V>... entries)  
      abstract B putAll​(java.util.Map<? extends K,​? extends V> map)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UnmodifiableMapBuilder

        public UnmodifiableMapBuilder()
    • Method Detail

      • put

        @Nonnull
        public abstract B put​(@Nonnull
                              K key,
                              @Nonnull
                              V value)
      • putAll

        @Nonnull
        public abstract B putAll​(@Nonnull
                                 java.util.Map<? extends K,​? extends V> map)
      • build

        public abstract M build()
      • put

        public B put​(@Nonnull
                     java.util.Map.Entry<K,​V> entry)
      • putAll

        @SafeVarargs
        public final B putAll​(@Nonnull
                              java.util.Map.Entry<K,​V>... entries)
      • putAll

        public B putAll​(@Nonnull
                        java.util.Collection<java.util.Map.Entry<K,​V>> entries)