【发布时间】:2021-01-16 19:20:13
【问题描述】:
我有两个列表
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());
【问题讨论】:
标签: java collections java-stream