Groovy 对象的切片列表



我有一个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 }

最新更新