Class ImmutableSortedMap.Builder<K,​V>

  • Enclosing class:
    ImmutableSortedMap<K,​V>

    public static class ImmutableSortedMap.Builder<K,​V>
    extends ImmutableMap.Builder<K,​V>
    A builder for creating immutable sorted map instances, especially public static final maps ("constant maps"). Example:
    
     static final ImmutableSortedMap<Integer, String> INT_TO_WORD =
         new ImmutableSortedMap.Builder<Integer, String>(Ordering.natural())
             .put(1, "one")
             .put(2, "two")
             .put(3, "three")
             .buildOrThrow();
     

    For small immutable sorted maps, the ImmutableSortedMap.of() methods are even more convenient.

    Builder instances can be reused - it is safe to call buildOrThrow() multiple times to build multiple maps in series. Each map is a superset of the maps created before it.

    Since:
    2.0