我正在寻找在Groovy中初始化对象数组的最简洁语法。
给定:
class Program {
String id = ""
String title = ""
String genre = ""
}
我目前正在做这件事:
Program[] programs = [
new Program([id:"prog1", title:"CSI", genre:"Drama"]),
new Program([id:"prog2", title:"NCIS", genre:"Drama"]),
new Program([id:"prog3", title:"Criminal Minds", genre:"Crime drama"]),
] as Program[]
我记得在Java中有一种更紧凑的语法,可能不需要使用new关键字。在Groovy中,实现这一点最紧凑的语法是什么?