Groovy中的字符串数组

在ruby中,有一个惯用法来创建这样的字符串数组:

names = %w( lucas Fred Mary )

Groovy中有类似的东西吗?

Lucas asked 2020-02-12T21:14:49Z
2个解决方案
108 votes

如果您确实要创建数组而不是列表,请使用

String[] names = ["lucas", "Fred", "Mary"]

要么

def names = ["lucas", "Fred", "Mary"].toArray()
Dónal answered 2020-02-12T21:15:31Z
50 votes

大多数时候,您将以常规而不是数组的方式创建列表。 您可以这样做:

names = ["lucas", "Fred", "Mary"]

或者,如果您不想像在ruby示例中那样引用所有内容,则可以执行以下操作:

names = "lucas Fred Mary".split()
Chris Dail answered 2020-02-12T21:15:06Z
translate from https://stackoverflow.com:/questions/2290002/array-of-strings-in-groovy