可以使用Java 8的Stream API来过滤出对象集合中某字段值不为0和null的数据。假设对象集合为List,字段名为fieldName,可以按照以下步骤操作:

  1. 使用stream()方法将集合转换为流;
  2. 使用filter()方法过滤出字段值不为0和null的数据,可以使用lambda表达式进行筛选,例如:filter(obj -> obj.getFieldName() != 0 && obj.getFieldName() != null);
  3. 使用collect()方法将过滤后的数据收集起来,可以使用toList()方法将数据收集到一个新的List中。

以下是一个示例代码:

List filteredList = list.stream() .filter(obj -> obj.getFieldName() != 0 && obj.getFieldName() != null) .collect(Collectors.toList());

这样就可以得到一个字段值不为0和null的数据集合filteredList。请注意替换T为实际的对象类型和getFieldName()为实际的字段名

java取出对象集合中某字段值不为0和null 的数据

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

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