Guava - ImmutableMap.of 局限性

简介: Guava - ImmutableMap.of 局限性

问题:Immutablemap.of 里面只能放 5 个吗?

解析

看下源码你就明白了,of 方法入参最多只能有 5 对,如果添加的数据超过 5 对,需要改用builder方法。

image.png

示例

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();
目录
相关文章
|
1月前
|
存储 缓存 监控
Java本地高性能缓存实践问题之Guava Cache被Caffeine所取代的问题如何解决
Java本地高性能缓存实践问题之Guava Cache被Caffeine所取代的问题如何解决
提升编程效率的利器: 解析Google Guava库之集合篇RangeSet范围集合(五)
提升编程效率的利器: 解析Google Guava库之集合篇RangeSet范围集合(五)
|
3月前
|
存储 安全 Java
提升编程效率的利器: 解析Google Guava库之集合篇Immutable(一)
提升编程效率的利器: 解析Google Guava库之集合篇Immutable(一)
|
3月前
|
监控 安全 算法
提升编程效率的利器: 解析Google Guava库之RateLimiter优雅限流(十)
提升编程效率的利器: 解析Google Guava库之RateLimiter优雅限流(十)
|
3月前
|
存储
提升编程效率的利器: 解析Google Guava库之集合篇RangeMap范围映射(六)
提升编程效率的利器: 解析Google Guava库之集合篇RangeMap范围映射(六)
|
3月前
|
安全 Java 测试技术
提升编程效率的利器: 解析Google Guava库之集合篇BitMap(三)
提升编程效率的利器: 解析Google Guava库之集合篇BitMap(三)
|
3月前
|
存储 安全 Java
提升编程效率的利器: 解析Google Guava库之集合篇Multimap(二)
提升编程效率的利器: 解析Google Guava库之集合篇Multimap(二)
|
4月前
|
消息中间件 存储 缓存
Guava的这些骚操作让我的代码量减少了50行
Guava的这些骚操作让我的代码量减少了50行
40 3
|
4月前
|
存储 Java 编译器
每日一博 - Protobuf vs. Protostuff:性能、易用性和适用场景分析
每日一博 - Protobuf vs. Protostuff:性能、易用性和适用场景分析
256 0
|
消息中间件 缓存 JavaScript
Guava的这些骚操作,让我的代码量减少了50%
Guava的这些骚操作,让我的代码量减少了50%