切片Groovy对象列表

时间:2018-01-11 17:34:26

标签: 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方法可以执行此操作并获取我的电子邮件列表?

1 个答案:

答案 0 :(得分:3)

collect()很容易。

def emails = allStudents.collect { it.email }