问题:Immutablemap.of 里面只能放 5 个吗?
解析
看下源码你就明白了,of 方法入参最多只能有 5 对,如果添加的数据超过 5 对,需要改用builder方法。
示例
Map<Byte, String>MAP_FLAG_KEY=ImmutableMap.<Byte, String>builder() .put(FLAG_QUERY, KEY_QUERY) .put(FLAG_FORM, KEY_FORM) .put(FLAG_RAW_JSON, KEY_RAW_JSON) .put(FLAG_XML, KEY_XML) .put(FLAG_REST, KEY_REST) .put(FLAG_RAW_JSON_LIST, KEY_RAW_JSON_LIST) .build();