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

6

我正在寻找一种初始化数组的最佳方法,通过指定其大小和默认值来实现(这里的默认值将为“”)。

例如,如果我有:

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

如何使用不写每个字段的方式初始化同样的数组,只需更改大小和/或默认值?

类似于:

def myTab = new String[9] //(combined with a 'withDefault' method equivalent)
1个回答

8
你可以这样做:
def myTab = [""] * 9

顺便提醒,那是一个列表(list),而不是数组(array)

如果你真的需要一个数组(其实你可能并不需要),可以这样做:

String[] myTab = [""] * 9

谢谢,这个列表肯定没问题。 - M.Dav

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接