Groovy对象的切片列表

Groovy对象的切片列表,groovy,Groovy,我有一个Groovy对象: class Student { String fName String lName String email Date dob // ...etc. } 我有一份学生名单: List<Student> allStudents = getSomehow() List allStudents=getname() 我想创建他们的电子邮件列表: List<String> emails = [] allStu

我有一个Groovy对象:

class Student {
    String fName
    String lName
    String email
    Date dob
    // ...etc.
}
我有一份学生名单:

List<Student> allStudents = getSomehow()
List allStudents=getname()
我想创建他们的电子邮件列表:

List<String> emails = []
allStudents.each { student ->
    emails << student.email
}
列出电子邮件=[]
allStudents.each{student->

电子邮件使用
collect()
很容易


使用
collect()
很容易

def emails = allStudents.collect { it.email }