Я новичок в Groovy и, несмотря на чтение многих статей и вопросов об этом, я все еще не понимаю, что происходит. Из того, что я понял до сих пор, когда вы создаете новый массив в Groovy, базовым типом является Java ArrayList. Это означает, что он должен быть изменчивым, вы должны иметь возможность инициализировать его как пустую, а затем динамически добавлять элементы через метод add, например:
MyType[] list = []
list.add(new MyType(...))
Этот компилятор, однако, не работает во время выполнения: Нет сигнатуры метода: [LMyType;.add() применим для типов аргументов: (MyType): [MyType @383bfa16]
Каков правильный способ или правильный тип для этого?