Class MapBuilder<K,V>

java.lang.Object
com.pnfsoftware.jeb.util.collect.MapBuilder<K,V>
Type Parameters:
K - key type
V - value type
Direct Known Subclasses:
UrlParametersBuilder

public class MapBuilder<K,V> extends Object
A builder of maps.
  • Constructor Details

    • MapBuilder

      public MapBuilder()
      Create a builder producing hash maps.
    • MapBuilder

      public MapBuilder(CollectionOrder order)
      Create a builder producing maps with the requested order.
      Parameters:
      order - requested map ordering
  • Method Details

    • put

      public MapBuilder<K,V> put(K key, V value)
      Add a mapping.
      Parameters:
      key - key
      value - value
      Returns:
      this builder
    • put

      public MapBuilder<K,V> put(Map<? extends K,? extends V> m)
      Add all mappings from another map.
      Parameters:
      m - source map
      Returns:
      this builder
    • build

      public Map<K,V> build()
      Return the built map.
      Returns:
      built map