MultiValueMap接口和实现类LinkedMultiValueMap的用法

  其实本来不想写用法的,但是我们还是要本着一个负责人的态度是吧。其实这个封装在开源框架NoHttp中用的很多,很成熟了,下面也再写点用法:

public static void main(String[] args) {MultiValueMap<String, String> stringMultiValueMap = new LinkedMultiValueMap<>();// 添加Key为name的stringMultiValueMap.add("name", "yolanda");stringMultiValueMap.add("name", "yanzhenjie");stringMultiValueMap.add("name", "严振杰");stringMultiValueMap.add("name", "尤兰达");// 添加Key为domain的stringMultiValueMap.add("domain", "http://www.yanzhenjie.com");stringMultiValueMap.add("domain", "http://www.nohttp.net");// 拿到某个key的某个值System.out.println("name的第三个值:" + stringMultiValueMap.getValue("name", 3));// 打印所有值Set<String> keySet = stringMultiValueMap.keySet();for (String key : keySet) {List<String> values = stringMultiValueMap.getValues(key);for (String value : values) {System.out.println(key + ": " + value);}}
}

  我们run一下看结果:

name的第三个值:尤兰达
name: yolanda
name: yanzhenjie
name: 严振杰
name: 尤兰达
domain: http://www.yanzhenjie.com
domain: http://www.nohttp.net

一键多值的Map~~相关推荐

  1. python字典一键多值_python字典中如何一键多值的写入?

    python字典中如何一键多值的写入? python字典中一键多值写入的方法: 1.循环写入字典key.value.删除指定的键值对: 原文本'jp_url.txt'每行元素以逗号分隔:host_ke ...

  2. python字典一键多值_Python实现字典一个键对应多个值

    Python实现字典的一键多值情况,采用 { key: [list] }形式:并根据键对多个值进行平均. 可复制代码: keys = [1,2,3,4,5,6,3,4,5,7] values = [1 ...

  3. mysql 导入主键冲突_MySQL 处理插入过程中的主键唯一键重复值的解决方法

    本篇文章主要介绍在插入数据到表中遇到键重复避免插入重复值的处理方法,主要涉及到IGNORE,ON DUPLICATE KEY UPDATE,REPLACE:接下来就分别看看这三种方式的处理办法. IG ...

  4. webservice返回值为Map类型的处理方法

    在写一个webservice的时候,方法的返回值是一个复杂类型,处理方法是写一个结果类(Javabean)作为返回值.想着webservice方法返回值为Map的没写过,然后就试着写了一个简单的Dem ...

  5. python 字典循环赋值,Python字典循环添加一键多值的用法实例

    循环写入字典key.value.删除指定的键值对: 原文本'jp_url.txt'每行元素以逗号分隔: host_key,product_id,product_name,cont_start,cont ...

  6. python字典一键多值如何遍历_[宜配屋]听图阁

    循环写入字典key.value.删除指定的键值对: 原文本'jp_url.txt'每行元素以逗号分隔: host_key,product_id,product_name,cont_start,cont ...

  7. Python对Excel文件一键多值求和(1)

    这是第二次写一键多值,第一次的写的更加简单:点我查看 这次写我想用excel表格更加直观的体现 但是有时候我们会遇到相同的键往往对应多个值,这时候以python字典的特性,只会保留最后一个键值对,如果 ...

  8. js 用下标获取map值_js map方法处理返回数据,获取指定数据简写方法

    map方法处理返回数据,获取指定数据简写方法 前言 后端返回数据为数组列表时,通常比较全面,包含了很多不需要的数据,可以通过 map 方法处理返回数据,筛选出想要的数据 例如 // 返回数据 res ...

  9. MySQL 处理插入重主键唯一键重复值办法

    本篇文章主要介绍在插入数据到表中遇到键重复避免插入重复值的处理方法,主要涉及到IGNORE,ON DUPLICATE KEY UPDATE,REPLACE:接下来就分别看看这三种方式的处理办法. IG ...

最新文章

  1. 艾麦捷科技-铂金小猪新年致辞
  2. 学术 科研 论文写作 生物信息学
  3. 工具型产品+社区为何无法从根本上解决留存问题?
  4. vue按钮字体大小设置_vue-elementui之按钮
  5. SQL编程题-----1
  6. Mybatis中连接池介绍
  7. Docker安装OpenResty教程
  8. 0e php若类型,0e开头MD5 python生成脚本 PHP哈希弱类型比较缺陷
  9. Spring DI如何给对象赋空值 以及 对 “” null 空值的总结
  10. 凯立德2015夏季3621J0P4G卡版分区地图
  11. mac HBux连接夜神模拟器
  12. 泰克Tektronix示波器上位机软件NS-Scope介绍
  13. 基于Zpl实现斑马打印机打印条码
  14. 微信企业号开发(第一篇)
  15. 代码维护服务器,维护服务器的利器-pubwin 2009程序代码
  16. BI工具调研之——帆软
  17. Web缓存中毒(web cache poisoning)学习笔记
  18. Coding and Paper Letter(八十七)
  19. 习题 6.10 有一篇文章,共有三行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。
  20. Python三方微博登录

热门文章

  1. 专题2:弹性力学中平面问题的基本理论(2-4 几何方程及刚体位移 2-5 斜方向的应变及位移)...
  2. vr场景制作费用介绍,vr场景制作流程都有哪些?
  3. iOS 程序图标的右上角显示数字设置办法
  4. 跨平台键鼠共享synergy和常见问题
  5. 视频教程-Excel高效办公必会技巧(Excel系列课程)-Office/WPS
  6. python爬取京东商品价格教科书中文版_Python爬虫,京东商品详情爬取!
  7. 《走出软件作坊》登录武汉光谷书城!
  8. matlab如何手动选择图像目标区域,如何用MATLAB实现感兴趣区域ROI的选取
  9. 静电测试耦合板电阻作用
  10. 做好开源客服系统,春松客服入驻 Rainbond 开源应用商店 | Chatopera