Class ImmutableMap.Builder<K,​V>

  • Enclosing class:
    ImmutableMap<K,​V>

    public static class ImmutableMap.Builder<K,​V>
    extends Object
    A convenient builder for creating ImmutableMap instances.
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • put

        public ImmutableMap.Builder<K,​V> put​(K key,
                                                   V value)
        Add a key-value pair into the built map. The method will throw IllegalArgumentException immediately when duplicate keys are provided.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • build

        public ImmutableMap<K,​V> build()
        Generates and returns a new ImmutableMap instance which contains all the entries added into the Builder by put() method.