List<T> 转 另外List<T>类型
时间: 2023-08-20 17:04:16 浏览: 100
C# XmlToList<T> xml转换成对象,Xml转对象
5星 · 资源好评率100%
List<T> 转换成另外一种 List<T> 类型,需要进行类型转换和数据复制。通常的做法是遍历原始的 List<T> 对象,然后对每个元素进行类型转换和复制操作,将其添加到新的 List<T> 对象中。
以下是一个Java语言的例子,将一个 List<UserDTO> 转换成 List<UserDO>:
```
public class UserDTO {
private Long id;
private String name;
private Integer age;
// getter and setter
}
public class UserDO {
private Long id;
private String username;
private Integer userAge;
// getter and setter
}
public class ListConverter {
public static List<UserDO> toUserDOList(List<UserDTO> userDTOList) {
List<UserDO> userDOList = new ArrayList<>();
for (UserDTO userDTO : userDTOList) {
UserDO userDO = new UserDO();
userDO.setId(userDTO.getId());
userDO.setUsername(userDTO.getName());
userDO.setUserAge(userDTO.getAge());
userDOList.add(userDO);
}
return userDOList;
}
}
```
在上面的例子中,ListConverter是一个转换工具类,toUserDOList方法将 List<UserDTO> 对象转换成 List<UserDO> 对象,并且进行了类型转换和复制操作。可以根据实际情况进行修改和扩展。
阅读全文