java - 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”
解决方案
HashMap
按照设计,同一键只允许一个值,并且每当您重新设置相同的键时它都会覆盖它。您正在寻找的是 MultiValueMap。检查此线程:如何在多值 HashMap 中添加和删除项目?
推荐阅读
- sql - 具有多个表的计数的 SQL 视图
- java - Java - 正则表达式匹配器:如何显示所有结果并防止丢失信息
- python - 删除重复的字母,缩写除外
- python - 使用 jquery POST 数据解决 Flask 中不明确的 ValueError:
- tableau-api - 如何在 Tableau 中编写涉及日期和其他度量组合的 if 语句?
- python - 熊猫融化后的分类列
- powershell - 将写入主机值分配给变量 - Powershell
- javascript - SSRS 报告打印多页
- angular - 在使用cordova ionic时如何避免在android应用程序中返回起始页面
- html - 如何对呈现模板的动态网站进行单元测试?