首页 > 解决方案 > Jsoup、hashMap数据键值

问题描述

我有一个 hashMap 类型的变量来发送数据,我有几个重复的键,而 hashMap 只发送一个,我怎样才能发送几个我动态获得的相同键?

Code:
Map<String,String> postData = new HashMap<>();
postData.put("K1",  "AAAAA");
postData.put("K1",  "BBBBB");
postData.put("K1",  "CCCCC");
postData.put("K2",  "AAAAA");
postData.put("K3",  "AAAAA");


jsoup.connect
........
.data(postData)
....

只发送“K1”、“CCCCC”

标签: java

解决方案


HashMap按照设计,同一键只允许一个值,并且每当您重新设置相同的键时它都会覆盖它。您正在寻找的是 MultiValueMap。检查此线程:如何在多值 HashMap 中添加和删除项目?


推荐阅读