SpringBoot学习之MultiValueMap

Posted BerryJamLv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot学习之MultiValueMap相关的知识,希望对你有一定的参考价值。

用途:MultiValueMap可以让一个key对应多个value
相当于Map<K, List>
Spring的内部实现是LinkedMultiValueMap
导入:

import org.springframework.util.MultiValueMap;

添加一个Key对应一个Value的:void add(K, V);
添加一个Key对应多个Value的:void add(K, List);
设置一个Key对应一个Value的:void set(K, V);
设置一个Key对应多个Value的:void set(K, List);
移除一个Key和它对应的Value:List remove(K);
清除所有Value的:void clear();
拿到所有Key的集合:Set keySet();
拿到所有的值:List values();
拿到一个Key对应的某个值:V getValue(K, index);
拿到一个Key对应的所有Value:List getValues(K);
拿到MultiValueMap的大小:int size();
判断是否为空MultiValueMap:boolean isEmpty();

以上是关于SpringBoot学习之MultiValueMap的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot学习之Helloworld

SpringBoot学习之验证信息国际过

SpringBoot学习之整合Mybatis

SpringBoot学习之SpringBoot执行器

SpringBoot学习之数据结构

SpringBoot学习之数据结构