博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Map之一个Key存多个Value的MultiValueMap(一个键多个值)
阅读量:7223 次
发布时间:2019-06-29

本文共 1163 字,大约阅读时间需要 3 分钟。

原链接:https://blog.csdn.net/yanzhenjie1003/article/details/51550264

MultiValueMap可以让一个key对应多个value,感觉是value产生了链表结构,这里可以很好的解决一些不好处理的字符串问题。当然你也可以用stringBuffer去拼,我觉得这个效果更好,效率更高。

import com.sun.deploy.util.StringUtils; import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; import java.util.Arrays; import java.util.List; import java.util.Set;
public static void main(String[] args) {
MultiValueMap
multiValueMap=new LinkedMultiValueMap<>(); multiValueMap.add("早班 9:00-11:00", "周一"); multiValueMap.add("早班 9:00-11:00", "周二"); multiValueMap.add("中班 13:00-16:00", "周三"); multiValueMap.add("早班 9:00-11:00", "周四"); multiValueMap.add("测试1天2次 09:00 - 12:00", "周五"); multiValueMap.add("测试1天2次 09:00 - 12:00", "周六"); multiValueMap.add("中班 13:00-16:00", "周日"); //打印所有值 Set
keySet = multiValueMap.keySet(); for (String key : keySet) { List
values = multiValueMap.get(key); System.out.println(StringUtils.join(Arrays.asList(values.toArray())," ")+":"+key); } } 打印结果: 周一 周二 周四:早班 9:00-11:00 周三 周日:中班 13:00-16:00 周五 周六:测试1天2次 09:00 - 12:00

转载于:https://www.cnblogs.com/mdh-java/p/9482688.html

你可能感兴趣的文章
cdoj915-方老师的分身 II (长度不小于k的最短路)【spfa】
查看>>
ntpdate公司测试
查看>>
.NET破解之轻量万能自定义信息管理系统
查看>>
阻止form表单提交的问题
查看>>
ASP.NET MVC验证 - 自定义验证规则、验证2个属性值不等【待验证】
查看>>
Android blueZ HCI(一个):hciconfig实施和经常使用
查看>>
微信公众号怎么推送消息_微信公众号发送消息
查看>>
电商指尖---(9).net发展Solr中间Facet特征
查看>>
SQList3 and SQL入门学习笔记
查看>>
jQuery 找到当前元素之前最后一次出现的某个同辈元素
查看>>
我如何调优SQL Server查询
查看>>
读取文档数据的各列的每行中
查看>>
gravity、layout_gravity及orientation
查看>>
Robot Framework 使用1-环境配置及简单网站兼容性测试(转)
查看>>
伺服驱动器UVW电机电源线相序错误
查看>>
Android - 警告:it is always overridden by the value specified in the Gradle build script
查看>>
分布式系统解决方案
查看>>
采用malloc分别分配2KB个人空间,然后,realloc调整到6KB、1MB、3MB、10MB场地,分别这五内存“A”、“B”、“C”、“D”、“E”灌装...
查看>>
欧拉工程第63题:Powerful digit counts
查看>>
Android实例-程序界面内截取屏幕(XE8+小米2)
查看>>