基于版本:Guava 22.0 Wiki:New collection types 0. 简介 Guava提供了很多好用的集合工具,比如Multiset和BiMap,本文介绍了这些新集合类型的使用方式与实现原理. 1. Multiset a. 简介 一般的Set会对相同元素去重,而Multiset则会记下某个元素重复出现的次数.可以理解为Multiset内部维护了一个HashMap,对每个元素的重复次数进行计数,每次插入或者删除元素,都会更新这个HashMap. b. Multiset类图 c.…