首页 > 解决方案 > 删除地图 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());
            }
        }

标签: javadictionary

解决方案


推荐阅读