// MultiValueMap 一个 key 可以对应多个 value
MultiValueMap<String, String> map = new LinkedMultiValueMap<>();
map.add("name", "小明");
map.add("name", "小红");
System.out.println(map.toString());
// Map 一个 key 对应一个 value
Map<String, String> hashMap = new HashMap<String, String>();
hashMap.put("name", "小明");
hashMap.put("name", "小红");
System.out.println(hashMap.toString());
--------------output---------------
{name=[小明, 小红]}
{name=小红}
【Java脱坑指南】Map 和 MultiValueMap 的区别
最新推荐文章于 2025-09-24 17:27:12 发布
本文通过实例对比了标准Map和MultiValueMap在Java中的使用差异,展示了当一个键需要对应多个值时,MultiValueMap如何提供更灵活的数据结构支持。

1711

被折叠的 条评论
为什么被折叠?



