如何从Groovy中的对象字段中提取新列表 [英] How to extract a new list from an object field in Groovy
本文介绍了如何从Groovy中的对象字段中提取新列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
def people = [
new Person(姓名:Tom,yearOfBirth:1985),
新人(姓名:Abigail,yearOfBirth:1987),
新人(姓名:Joyce,yearOfBirth:1984) b $ b新人(姓名:James,yearOfBirth:1987),
新人(姓名:Scott,yearOfBirth:1985),
新人(姓名:Ruth,年出生年: 1984)
]
class Person {
String name
int yearOfBirth
}
,以便新列表如下所示:
[Tom ,Abigail,Joyce,James,Scott,Ruth]
def names = people.name
In Groovy, how do I extract a new list from the following:
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)
]
class Person {
String name
int yearOfBirth
}
so that the new list looks like this:
["Tom", "Abigail", "Joyce", "James", "Scott", "Ruth"]
解决方案
You can do:
def names = people.name
这篇关于如何从Groovy中的对象字段中提取新列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文