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

标签 arrays groovy

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

例如,如果我有:

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

如何在不写入每个字段的情况下仅通过更改大小和/或默认值来初始化相同的数组?

就像是
def myTab = new String[9] //(combined with a 'withDefault' method equivalent)

最佳答案

你可以这样做:

def myTab = [""] * 9

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

如果你真的需要一个数组(你可能不需要),你可以这样做
String[] myTab = [""] * 9

关于arrays - 使用大小和默认值初始化数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41862105/

相关文章:

php - nusoap如何返回数组?

groovy - 在 Groovy/Spock 中断言调用方法不会被执行

java - 如何在 Gradle 的 buildSrc 下的自定义任务中使用第三方依赖项

ruby-on-rails - 计算数组中的项目跨越数千条记录的 100 条

arrays - Postgres 9.4 按 json 数组的元素值选择

ios - 将字符串转换为数组项

javascript - Vuejs v-on :mouseover not working to show menu

collections - Groovy 集合 : Transform List of Lists in a Map

json - Grails:使用executeQuery呈现JSON

grails - Grails GORM:常规 map