我有一个人员列表,其中包含带有 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?