Есть ли способ создать массив объектов как часть конструктора или метода? Я действительно не знаю, как это описать, поэтому привел пример. У меня есть перечисление, и одно из полей представляет собой массив чисел. Вот что я пробовал:
public enum KeyboardStuff {
QWERTY(1, {0.5f, 1.3f, 23.1f}, 6);
DVORAK(5, {0.1f, 0.2f, 4.3f, 1.1f}, 91);
CHEROKEE(2, {22.0f}, 11);
private int number, thingy;
private float[] theArray;
private KeyboardStuff(int i, float[] anArray, int j) {
// do things
}
}
Компилятор говорит, что скобки {} недействительны и их следует удалить. Есть ли способ передать массив в качестве аргумента без предварительного создания массива объектов?