【发布时间】:2014-08-03 01:28:12
【问题描述】:
我是 Groovy 的新手,尽管阅读了很多关于此的文章和问题,但我仍然不清楚发生了什么。 据我目前了解,当您在 Groovy 中创建一个新数组时,底层类型是 Java ArrayList。这意味着它应该是可调整大小的,您应该能够将其初始化为空,然后通过 add 方法动态添加元素,如下所示:
MyType[] list = []
list.add(new MyType(...))
这可以编译,但是在运行时失败:没有方法签名:[LMyType;.add() 适用于参数类型:(MyType) 值:[MyType@383bfa16]
执行此操作的正确方法或正确类型是什么?
【问题讨论】:
标签: java list arraylist groovy