关于map里的ImmutableMap.of方法

ImmutableMap是Java中一个不可变的Map实现,适用于创建不可修改的键值对集合。使用ImmutableMap.of()方法可以方便地一次性添加键值对,简化代码,尤其适合作为方法参数。然而,它的缺点在于不能动态添加元素,且不支持空键值对,大小限制在4个键值对以内。因此,在使用前需确保键值对内容已知并符合要求。
摘要由CSDN通过智能技术生成

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能实现链式编程,让代码更加的优雅。


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值