Class MapBuilder<K,V,B>

java.lang.Object
co.elastic.clients.util.MapBuilder<K,V,B>
All Implemented Interfaces:
ObjectBuilder<Map<K,V>>

public class MapBuilder<K,V,B> extends Object implements ObjectBuilder<Map<K,V>>
  • Constructor Details

    • MapBuilder

      public MapBuilder(Supplier<B> builderCtor)
  • Method Details

    • put

      public MapBuilder<K,V,B> put(K key, V value)
    • put

      public MapBuilder<K,V,B> put(K key, Function<B,ObjectBuilder<V>> fn)
    • putAll

      public MapBuilder<K,V,B> putAll(Map<? extends K,? extends V> map)
    • putAll

      public MapBuilder<K,V,B> putAll(Iterable<Map.Entry<? extends K,? extends V>> entries)
    • build

      public Map<K,V> build()
      Specified by:
      build in interface ObjectBuilder<K>
    • of

      public static <K, V> Map<K,V> of(K k1, V v1)
    • of

      public static <K, V> Map<K,V> of(K k1, V v1, K k2, V v2)
    • of

      public static <K, V> Map<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3)
    • of

      public static <K, V> Map<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)
    • of

      public static <K, V> Map<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)