使用大小和默认值初始化数组

时间:2017-01-25 21:37:52

标签: arrays groovy

我正在寻找通过指定数据大小和默认值来初始化数组的最佳方法(此处默认值为"")。

例如,如果我有:

def myTab = ["","","","","","","","",""]

如何在不写每个字段的情况下初始化同一个数组,只需更改大小和/或默认值?

这样的东西
def myTab = new String[9] //(combined with a 'withDefault' method equivalent)

1 个答案:

答案 0 :(得分:2)

你可以这样做:

def myTab = [""] * 9

顺便说一下,这是一个列表,而不是一个数组

如果你真的需要一个数组(你可能不需要),你可以做

String[] myTab = [""] * 9