Package com.landawn.abacus.util
Class Builder.MapBuilder<K,V,M extends Map<K,V>>
java.lang.Object
com.landawn.abacus.util.Builder<M>
com.landawn.abacus.util.Builder.MapBuilder<K,V,M>
- Type Parameters:
K
- the key typeV
- the value typeM
-
The Class MapBuilder.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.landawn.abacus.util.Builder
Builder.BooleanListBuilder, Builder.ByteListBuilder, Builder.CharListBuilder, Builder.CollectionBuilder<T,
C extends Collection<T>>, Builder.DataSetBuilder, Builder.DoubleListBuilder, Builder.FloatListBuilder, Builder.IntListBuilder, Builder.ListBuilder<T, L extends List<T>>, Builder.LongListBuilder, Builder.LongMultisetBuilder<T>, Builder.MapBuilder<K, V, M extends Map<K, V>>, Builder.MultimapBuilder<K, E, V extends Collection<E>, M extends Multimap<K, E, V>>, Builder.MultisetBuilder<T>, Builder.ShortListBuilder, Builder.X<T> -
Method Summary
Modifier and TypeMethodDescriptionputIfAbsent
(K key, Supplier<V> supplier) Put if absent.putIfAbsent
(K key, V value) Put if absent.removeAll
(Collection<?> keysToRemove) Removes the all.
-
Method Details
-
put
- Parameters:
k
-v
-- Returns:
-
putAll
- Parameters:
m
-- Returns:
-
putIfAbsent
Put if absent.- Parameters:
key
-value
-- Returns:
-
putIfAbsent
Put if absent.- Parameters:
key
-supplier
-- Returns:
-
remove
- Parameters:
k
-- Returns:
-
removeAll
Removes the all.- Parameters:
keysToRemove
-- Returns:
-