添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
面冷心慈的饺子  ·  Unity 2018.3 Android ...·  2 天前    · 
千杯不醉的啄木鸟  ·  GUI and Headless ...·  2 天前    · 
完美的毛衣  ·  README - mtk-20170518 ...·  昨天    · 
文质彬彬的拐杖  ·  Run Alloy on Windows ...·  21 小时前    · 
想出家的葫芦  ·  在 Microsoft Intune ...·  4 月前    · 
乐观的皮带  ·  .Net Core ...·  1 年前    · 
public static class ImmutableMap.Builder<K,​V>
extends java.lang.Object
A builder for creating immutable map instances, especially public static final maps ("constant maps"). Example:
   
   static final ImmutableMap<String, Integer> WORD_TO_INT =
       new ImmutableMap.Builder<String, Integer>()
           .put("one", 1)
           .put("two", 2)
           .put("three", 3)
           .build();

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

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

Since:
2.0 (imported from Google Collections Library)
put ​(java.util.Map.Entry<? extends K ,​? extends V > entry)
Adds the given entry to the map, making it immutable if necessary.
ImmutableMap.Builder < K ,​ V > put ​( K key, V value)
Associates key with value in the built map.
ImmutableMap.Builder < K ,​ V > putAll ​(java.util.Map<? extends K ,​? extends V > map)
Associates all of the given map's keys and values in the built map.

Builder

public Builder()
Creates a new builder. The returned builder is equivalent to the builder generated by ImmutableMap.builder() .
public ImmutableMap.Builder<K,​V> put​(K key,
                                           V value)
Associates key with value in the built map. Duplicate keys are not allowed, and will cause build() to fail.
public ImmutableMap.Builder<K,​V> put​(java.util.Map.Entry<? extends K,​? extends V> entry)
Adds the given entry to the map, making it immutable if necessary. Duplicate keys are not allowed, and will cause build() to fail.
Since:

putAll

public ImmutableMap.Builder<K,​V> putAll​(java.util.Map<? extends K,​? extends V> map)
Associates all of the given map's keys and values in the built map. Duplicate keys are not allowed, and will cause build() to fail.
Throws:
java.lang.NullPointerException - if any key or value in map is null