我的问题很简单。什么是guava
SingletonImmutableBiMap
,为什么它包含了诸如singleton
和bi
关键字?什么是来自番石榴的SingletonImmutableBiMap
这是非常清楚的ImmutableMap
手段,但什么是其他两个关键字的目的是什么?
我们什么时候使用这个实现?我通过调用
.stream().collect(ImmutableMap.toImmutableMap(ConfigItem::getId, Function.identity()))