Multimap相对于传统的Map区别在于,Multimap是一对多的一个数据结构,对于Multimap的解析用HashMultimap进行解析,看一下HashMultimap的类结构图:
HashMultimap构造器
因为他的构造方法是私有的,所有他会拥有静态方法构造器:
public static <K, V> HashMultimap<K, V> create() {
//new一个HashMultimap,不传入任何值
return new HashMultimap();
}
public static <K, V> HashMultimap<K, V> create(int expectedKeys, int expectedValuesPerKey) {
//new一个HashHultimap,传入两个值,一个是期望key的长度,另一个是期望value的长度
return new HashMultimap(expectedKeys, expectedValuesPerKey);
}
public static <K, V> HashMultimap<K, V> create(Multimap<? extends K, ?