java - 删除地图 Java 8 中的重复值
问题描述
例如,我有这个:
{[dificultad, adios]=["baja", "a"], [dificultad, adios]=["baja", "a"], [dificultad, adios]=["alta", "abckdk"]}
这是一个Map<List<String>, List<String>>
,我想要做的是删除我的地图上的重复值并且只有其中一个。
预期输出:
{[dificultad, adios]=["baja", "a"], [dificultad, adios]=["alta", "abckdk"]}
我试过了,但没有用:
Iterator<Map.Entry<String, Map<List<String>, List<String>>>> it2 = map.entrySet().iterator();
while (it2.hasNext()) {
Map.Entry<String, Map<List<String>, List<String>>> aux = it2.next();
if(!it2.hasNext()){
System.out.println(aux.getKey() + " " + aux.getValue());
}
}
解决方案
推荐阅读
- php - 带有复选框的 Laravel foreach 循环
- python - 在 python 中构建机器学习模型后检查数据
- javascript - CC,BCC 属性在 JavaScript 中的 Outlook 电子邮件撰写选项中不起作用
- reactjs - 如何使用钩子在 React 的移动视图中将 Framer Motion 的动画存在的初始值设置为 false
- java - 有没有办法在spring boot的项目资源之外使用application.yml?
- java - 副本集中的Spring Boot mongodb复合主键
- python - 将 json.dumps 中的输出保存到 Python 中的原始 json 文件中
- php - 在不使用服务帐户的情况下从 GA4 运行报告
- python - Cythonize ndarrays 列表到indirect_contiguous
- json - 是否可以通过 Bot Framework Composer 在 Power Virtual Agent 中的自适应卡/任何其他卡中显示网页?