ImmutableMap
1.ImmutableMap的结构
ImmutableMap是个map集合下的一个不可变的子类map对象,查看ImmutableMap源码你会发现一旦创建添加完键值对,后面就不能再添加改变这个map了。
static class |ImmutableMap.Builder<K,V>
2.ImmutableMap的优势
1.可以用ImmutableMap.of(k1,v1,k2,v2)直接添加键值对,不需要像map一样还得一个一个put进去,如果只用一次的话,可以直接用ImmutableMap.of(k1,v1,k2,v2)当map参数传入方法中,省去新建map对象这一步。
2. ImmutableMap能实现链式编程,让代码更加的优雅。