spring 对Map的一种扩展 MultiValueMap

我们平时使用的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中

 

posted on 2019-09-24 08:53  liguangming  阅读(3549)  评论(0编辑  收藏  举报

导航