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支持不好,笔者没有去研究。

最新文章

  1. Kooboo CMS技术文档之三:切换数据存储方式
  2. 查看eclipse web项目中jsp编译后的servlet源文件【转】【JSP】
  3. 关于opacity的兼容问题
  4. jquery ajax跨域请求webservice webconfig配置
  5. QTP全选页面的复选框
  6. 在 slua 中使用更新的面向对象方案
  7. mysql的四种隔离级别
  8. Codeforces Round #309 (Div. 2) C
  9. Mysql 自动备份脚本
  10. mysql1 - 环境与体验
  11. 【HDU - 1429】胜利大逃亡(续) (高级搜索)【状态压缩+BFS】
  12. DOTween的基本用法
  13. 吴恩达课后作业学习1-week2-homework-logistic
  14. uva11754 中国剩余定理+暴力搜索
  15. oracle pls-00382:表达式类型错误
  16. MT【55】近零点
  17. Java 中的代理模式及动态代理
  18. LibHaru编译使用
  19. 每个国家对应的语言Locale和国家代码对照表(转)
  20. Android——gradle files have changed since last project sync

热门文章

  1. Fiddler抓包HTTPS捕捉旧版App
  2. BIO、NIO、AIO 有什么区别?(未完成)
  3. LoadRunner(3)
  4. 【Java基础 项目实例 -- Bank项目2】Account 和 customer 对象
  5. Linux之df磁盘信息
  6. Java8-Stream-No.01
  7. [Nx] Note for learning Nx
  8. 题解 【NOIP2006】作业调度方案
  9. google chrome调试
  10. whoami/who/w/last/lastlog/users/finger