我有一个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 方法来执行此操作并获取我的电子邮件列表?
使用collect()
很容易。
def emails = allStudents.collect { it.email }