我們平時使用的Map一個key只能對應一個value
如果想要一個key對應多個value,通常我們會將多個value放到一個集合中。
sping對此做了簡單的封裝,封裝之后的接口為MultiValueMap 翻譯過來就是多個value的map
接口也比較簡單
方法如下:
V getFirst(K key);
void add(K key, V value);
void set(K key, V value);
void setAll(Map<K, V> values);
Map<K, V> toSingleValueMap();
當我們調用add方法時,如果存在key,則追加value。如果不存在則將新建一個List,將value值add到List中