@Test
public void testListSoftCopy(){
List<SysUser> sysUserlist = new LambdaQueryChainWrapper<>(sysUserMapper)
.list();
List<SysUserDto> sysUserDtos = new ArrayList<>();
SysUserDto sysUserDto = new SysUserDto();
for (SysUser sysUser : sysUserlist) {
sysUserDto.setRealname(sysUser.getRealname());
sysUserDto.setUsername(sysUser.getUsername());
sysUserDtos.add(sysUserDto);
}
System.out.println(sysUserDtos);
}
结果:
[SysUserDto(id=null, username=admin, realname=管理员), SysUserDto(id=null, username=admin, realname=管理员), SysUserDto(id=null, username=admin, realname=管理员), SysUserDto(id=null, username=admin, realname=管理员), SysUserDto(id=null, username=admin, realname=管理员), SysUserDto(id=null, username=admin, realname=管理员)]
内部对象(add 的最后一个对象)相同的数组