我有一个Groovy对象:
class Student {
String fName
String lName
String email
Date dob
// ...etc.
}
我有一份学生名单:
List<Student> allStudents = getSomehow()
我想创建一个他们的电子邮件列表:
List<String> emails = []
allStudents.each { student ->
emails << student.email
}
是否有Groovier方法可以执行此操作并获取我的电子邮件列表?
答案 0 :(得分:3)
collect()
很容易。
def emails = allStudents.collect { it.email }