Java 如何从列表中删除重复项<;地图<;字符串,对象>&燃气轮机;

Java 如何从列表中删除重复项<;地图<;字符串,对象>&燃气轮机;,java,collections,core,Java,Collections,Core,如何从下面的映射列表中删除重复项是代码片段。 在映射中,将存在多个重复项,用于我要删除这些重复值的值 List<Map<String, Object>> obtainAuditLog = pddBamControlDao.populateAuditLogMap(); List-actainAuditLog=pddBamControlDao.populateAuditLogMap(); 您可以使用java stream API从列表中删除重复项: 示例代码

如何从下面的映射列表中删除重复项是代码片段。 在映射中,将存在多个重复项,用于我要删除这些重复值的值

        List<Map<String, Object>> obtainAuditLog = pddBamControlDao.populateAuditLogMap();
List-actainAuditLog=pddBamControlDao.populateAuditLogMap();

您可以使用java stream API从列表中删除重复项:

示例代码:

List<Map<String, Object>> obtainAuditLogNoDuplicate = obtainAuditLog.stream()
                                                      .distinct()
                                                      .collect(Collectors.toList());
List-obtainAuditLogNodeUpplicate=obtainAuditLog.stream()
.distinct()
.collect(Collectors.toList());

我认为您应该提供更多详细信息,也许可以举一些您认为重复的例子。从任何列表中删除重复项的方法相同:要么将其复制到集合中,然后返回到列表中;或者使用流来做同样的事情;或者检查每个元素,看看列表中是否有与其相等的前一个元素。什么构成重复?