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中

猜你喜欢

转载自www.cnblogs.com/liguangming/p/11576329.html