list如何将自己实体的字段值赋给另外一个List实体中的相同字段
发布日期:2021-05-15 03:07:42 浏览次数:20 分类:精选文章

本文共 1905 字,大约阅读时间需要 6 分钟。

������������������BeanUtils������������������

���Spring Boot������������������������������������������������������������������������������Apache Commons���BeanUtils���������������������������������������Todo���TodoDto���������a���b���������������������������������������������������������������������������������

import org.apache.commons.beanutils.BeanUtils;
// ������������������������
BeanUtils.copyProperties(a, b);

���������a������������������������������b���������������������������������b���������������������������������������������������������������������������������������������������������������������������������������������

������������������Java 8 Stream������������

���������������������Todo���������������TodoDto���������������������Java Stream���������������������������������

List
list = new ArrayList<>();
list.add(new Todo(1,1,"hh","ss",LocalDateTime.now()));
list.add(new Todo(2,2,"hh","ss",LocalDateTime.now()));
list.add(new Todo(3,3,"hh","ss",LocalDateTime.now()));
TodoDto[] todoDtos = list.stream()
.map(todo -> {
TodoDto to = new TodoDto();
BeanUtils.copyProperties(todo, to);
return to;
})
.collect(Collectors.toArray());

������������������������������������������������������

List
list = new ArrayList<>();
// ...������Todo������...
List
todoDtos = list.stream()
.map(todo -> new TodoDto(todo.getUserId(), todo.getTitle(), todo.getContent()))
.collect(Collectors.toList());

������������������������������������������������������������������������������������������Todo���������TodoDto���������������������������������������������������������������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

上一篇:判断对象中属性值是否全为空
下一篇:Method breakpoints may dramatically slow down debugging

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月29日 23时47分02秒