Multimap是将键与多个随机值绑定的通用方法。Guava中的Multimap框架具有帮助处理将键映射到多个值的方法。可以将Multimap可视化为一个框架-
是从一个键到一个特定值的映射的集合
是从唯一键到多个值的映射的集合,即值的集合。
可以在使用Map <K,Collection <V >>的地方实现。
借助函数“ put”添加键值对之前,无需填充空集合。
除了空集合的情况外,“ get”方法不会返回null。
当且仅当键已映射到至少一个值时,该键才会出现在Multimap中。
如果多图中的键没有关联值,则将从多图中隐式删除该键。
可以通过函数“大小”获得多图中的值数。
Multimap.containsKey(key)-当存在与键相关联的元素/映射作为参数传递给此函数时,此函数返回true。否则,此函数返回false。
Multimap.entries()-此函数返回与多图有关的所有键的所有关联值。
注-如果我们希望以键值对的形式获取条目,则可以使用'asMap()。entrySet()'。Multimap.size():此函数完整返回Multimap中的条目总数。它没有给出唯一的键,只是给出了所有键。
可以通过使用Multimap.keySet()。size()获得不同的键。