集合如何在Java中将唯一值从映射列表映射到新的映射列表?
我有一张地图清单
List<Map<String, Object>> myList = [{value1=3, value2=11},{value1=8, value2=16},{value1=3, value2=11},{value1=10, value2=11} ...]
我想将value2提取到一个新的地图列表中,但其中只有唯一的值:
List<Map<String, Object>> res = [{value2=11},{value2=16} ...]
什么是最好的方法
# 1 楼答案
试试这个。首先,我要创建一个条目列表<;值2,任意唯一值>;通过使用两个函数。 首先,使用函数filterFunction
其次,通过使用函数distinctByValue