【发布时间】:2012-05-28 14:03:08
【问题描述】:
我有这样的课程:
Student
-name
-surname
-address
-number
我有一个 DTO,比如:
StudentDTO
-name
-surname
-number
我会将我的学生班级发送到另一个班级,只有姓名、姓氏和数字字段(我的意思不是所有字段),我决定将其命名为 DTO(我没有使用序列化等。只是我发送这个班级的对象作为任何其他类方法的参数)。
但是让我们假设我有这样一行代码:
getAllStudents();
它返回:
List<Student>
但我想将它分配给一个变量:
List<StudentDTO>
如何轻松转换它们?
PS:我无法更改我的 getAllStudents(); 方法的内部。我有学生列表,并且想要一种快速且设计良好的方法将对象列表转换为另一个对象列表。
【问题讨论】:
-
@Jeffrey 我已经编辑了我的问题。
-
那么就不要使用 getAllStudents() 方法了。拿你的清单,把它扔到另一个你可以修改的方法中。