getName() および getYearOfBirth() メソッドを持つ Person オブジェクトを持つ人のリストがあります。groupBy を使用して Person オブジェクトをグループ化しています。私は groupBy を使用して Person オブジェクトをグループ化していますが、Person には将来多くの追加フィールドがあるため、名前のみをマップに入れたいと考えています。年数がカギになります。
class Person {
String name
int yearOfBirth
}
def people = [
new Person(name:"Tom", yearOfBirth:1985),
new Person(name:"Abigail", yearOfBirth:1987),
new Person(name:"Joyce", yearOfBirth:1984),
new Person(name:"James", yearOfBirth:1987),
new Person(name:"Scott", yearOfBirth:1985),
new Person(name:"Ruth", yearOfBirth:1984)
]
//people.groupBy(_.year) mapValues (_ map (_.name)) how to map here?