可以使用Java 8的流(Stream)来筛选掉集合中字段值为null的对象。

假设有一个List的集合,Person类有一个name字段,我们需要筛选掉name为null的对象,可以按照以下步骤进行操作:

  1. 使用stream()方法将集合转换为流。
  2. 使用filter()方法筛选出name字段不为null的对象。
  3. 使用collect()方法将筛选后的对象收集到一个新的集合中。

下面是示例代码:

List<Person> filteredList = personList.stream()
                                      .filter(person -> person.getName() != null)
                                      .collect(Collectors.toList());

在这个代码中,personList是要筛选的原始集合,filter()方法使用Lambda表达式来判断name字段是否为null,collect()方法将筛选后的对象收集到一个新的List中。

如果要筛选的字段不是name,可以根据具体的情况进行修改

java筛选掉集合字段值为null的对象

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

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