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 阅读(3534) 评论(0) 编辑 收藏 举报