加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Map构造器模式 map builder pattern

发布时间:2020-12-15 05:25:16 所属栏目:Java 来源:网络整理
导读:maven引入依赖 dependency groupId com.google.guava / groupId artifactId guava / artifactId version 20.0 / version / dependency ? java代码 ImmutableMap String ,Object jsonObject = ImmutableMap. String ,Object builder() .put("duration",durati

maven引入依赖

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>20.0</version>
</dependency>

?

java代码

   ImmutableMap<String,Object> jsonObject = ImmutableMap.<String,Object>builder()
                .put("duration",duration)
                .put("uuid",uuid)
                .put("meta",MediaService.toJsonObject(meta))
                .build();

注意事项:map的value值不能为null,

ImmutableMap是不可再修改的集合,使用过程中不可以更改其中的值,不可修改也就线程安全了。相关的框架还有一个叫Immutables的,由于IDE支持不好,笔者没有去研究。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读