java 用lambda表达式怎么遍历list<DTO> 并且筛选出dto中字段值为空对象并重新赋值
时间: 2023-04-05 19:02:28 浏览: 268
java 判断list是否为空过程解析
您好,对于您的问题,可以使用lambda表达式和stream流来遍历list<DTO>,并使用filter方法筛选出dto中字段值为空对象,最后使用forEach方法重新赋值。具体代码如下:
list.stream().filter(dto -> dto.getField() == null).forEach(dto -> dto.setField(newValue));
其中,list为需要遍历的list<DTO>,getField()和setField()为DTO类中的方法,newValue为需要重新赋的值。
希望能对您有所帮助。
阅读全文