如何从Groovy中的对象字段中提取新列表 [英] How to extract a new list from an object field in Groovy

查看:159
本文介绍了如何从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆