我有两个列表。
该列表是一个包含多个地图的列表,每个地图类似于以下格式。
List<Map<String,Object>> list1 = new ArrayList<>();
List<Map<String,Object>> list2 = new ArrayList<>();
该列表是一个包含多个地图的列表,每个地图类似于以下格式。
name-> XXX
age->yyy
id->zzz
现在我想将它们组合成一个列表,并根据映射的id
删除重复项。
我使用以下内容来组合列表,但不确定如何基于映射的值删除重复项。
List<Map<String,Object>> newList = Stream.concat(list1.stream(), list2.stream()).collect(Collectors.toList());