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中

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM