Java - LinkedMultiValueMap 使用

简介: Java - LinkedMultiValueMap 使用


Spring 的内部实现是 LinkedMultiValueMap ,即一个键对应多个值

  • 添加一个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();
  • 判断是否包含某个Key:boolean containKey(K);
  • LinkedMultiValueMap linkedMultiValueMap = new LinkedMultiValueMap<>();
  • linkedMultiValueMap.add("name", "t1");
  • linkedMultiValueMap.add("name", "t2");
  • linkedMultiValueMap.add("name", "t3");
for (Entry<String, List<String>> entry : linkedMultiValueMap.entrySet())
{
    System.out.println(entry.getKey() + entry.getValue());
    // List<String> value = entry.getValue();
​​​​​​​}

Ps:打印结果为 name[t1, t2, t3]

目录
相关文章
|
Linux 应用服务中间件 开发工具
Linux服务器搭建本地YUM源
对于一些单位通常都会对网络进行分区,处于内网区域的服务器是无法直接访问到互联网的,这时,如果部署一些需要在线下载服务的环境就显得异常麻烦,离线依赖包装的真的折磨人,那这时我们该怎么办呢?前半部分摘自CSDN博客:https://blog.csdn.net/qq_44895681/article/details/127617155,侵删,后半部分结合本人工作经验和实践完成。
Linux服务器搭建本地YUM源
DDR3L内存,12800S/12800R/12800L分别是什么意思?
DDR3L内存,12800S/12800R/12800L分别是什么意思?
1874 0
|
4月前
|
API 定位技术 调度
实现精准定位的—坐标系经纬度转换API技术说明和行业应用
在地图服务、物流调度等应用中,多源地理位置数据因采用不同坐标系(如WGS84、GCJ02、BD09)需统一转换,以避免位置偏移影响路径规划与分析精度。本文介绍坐标转换背景、技术方案及Python调用示例,强调其在智慧交通与物流系统中的重要性。
463 0
|
5月前
|
JSON JavaScript 安全
抖音电商API自动化直播订单,告别手动处理烦恼!
抖音直播带货订单处理繁琐?本文教你利用抖音电商API实现自动化,省时高效、减少错误,提升运营效率。含Python代码示例,助你轻松上手!
337 0
|
3月前
|
人工智能 数据可视化 测试技术
AI 时代 API 自动化测试实战:Postman 断言的核心技巧与实战应用
AI 时代 API 自动化测试实战:Postman 断言的核心技巧与实战应用
471 11
|
9月前
|
存储 缓存 API
无需登录+离线调试,Apipost完胜Apifox?
在API调试工具领域,强制登录与离线支持的优劣一直备受关注。本文以Apipost和Apifox为例,通过三组实验对比两者在快速调试、断网环境及敏感接口调试中的表现。Apipost凭借游客模式和本地存储策略,实现无需登录即可调试,断网状态下功能正常,且保护用户隐私;而Apifox则因强制云端授权,在无网络或敏感数据场景下表现受限。最终,Apipost以更小的安装包、更快的启动速度和明确的隐私承诺胜出,为开发者提供更大自由度。
547 25
无需登录+离线调试,Apipost完胜Apifox?
|
12月前
|
传感器 机器学习/深度学习 人工智能
《软体机器人与仿生机器人的人工智能控制技术:挑战与突破》
在科技飞速发展的今天,软体机器人和仿生机器人成为研究焦点。软体机器人面临复杂环境适应性、力学性能控制及能源供给等挑战;仿生机器人则需解决生物灵感转化、系统集成及伦理问题。人工智能控制技术如智能算法、传感器创新和人机交互的发展为这些机器人带来新机遇,但也需关注伦理和社会影响。未来需跨学科合作,推动机器人技术进步并确保其符合人类利益。
468 8
《软体机器人与仿生机器人的人工智能控制技术:挑战与突破》
|
Java Python Windows
软件安装(四):Pycharm安装详细教程
本文提供了一个详细的PyCharm安装教程,包括下载、安装和使用步骤,特别强调了在Windows环境下安装时不要选择关联.py文件的选项,并说明了如何配置系统环境变量Path以及激活账号密码。
378 1
软件安装(四):Pycharm安装详细教程
|
自然语言处理 测试技术 API
探索通义语音团队的创新之作 —— FunAudioLLM模型评测
随着人工智能技术的飞速发展,语音识别和语音合成技术在各个领域得到了广泛应用。阿里云推出的“通义语音大模型FunAudioLLM”作为最新的语音处理技术,备受业界关注。本次评测将深入探讨通义语音大模型的功能、性能及其在实际应用中的表现。
|
安全 Ubuntu Linux
在Linux中,如何进行系统升级?
在Linux中,如何进行系统升级?