你可以使用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类型才能使用==操作符来比较

java stream 过滤sgetdeletedequals0数据出来生成新的集合

原文地址: https://www.cveoy.top/t/topic/hJ5p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录