java stream 过滤sgetdeletedequals0数据出来生成新的集合
你可以使用Java Stream的filter方法来过滤数据,并使用map方法来生成新的集合。根据你提供的条件,可以这样写:
List<Map<String, Object>> originalList = ...; // 原始集合
List<Map<String, Object>> filteredList = originalList.stream()
.filter(s -> s.get("deleted").equals(0))
.collect(Collectors.toList());
在这个例子中,假设原始集合是originalList,通过调用stream方法将其转换为Stream对象。然后使用filter方法过滤出满足条件的元素,即s.get("deleted").equals(0)。最后使用collect方法将过滤后的元素收集到新的List集合中,即filteredList。
注意:这里使用了equals方法来比较对象是否相等,因为s.get("deleted")返回的是一个Object类型,需要将其转换为int或Integer类型才能使用==操作符来比较
原文地址: https://www.cveoy.top/t/topic/hJ5p 著作权归作者所有。请勿转载和采集!