java 用ListMap liststream获取list中map对象的某个key对应value 为1 的数据
可以使用以下代码实现:
List<Map<String, Integer>> list = new ArrayList<>();
// 填充 list ...
List<Map<String, Integer>> filteredList = list.stream()
.filter(map -> map.get("key").equals(1))
.collect(Collectors.toList());
其中,filter 方法用于筛选出满足条件的 map 对象,collect 方法用于将满足条件的 map 对象收集到一个新的列表中。具体地,map.get("key").equals(1) 表示获取 map 对象中 key 为 "key" 的值,然后判断是否等于 1。如果等于 1,就将该 map 对象加入到新的列表中。最终返回的 filteredList 即为满足条件的 map 对象列表。
原文地址: https://www.cveoy.top/t/topic/fnrS 著作权归作者所有。请勿转载和采集!