Есть ли способ создать массив объектов как часть конструктора или метода? Я действительно не знаю, как это сказать, поэтому я привел пример. У меня есть перечисление, и одно из полей представляет собой массив чисел. Вот что я попробовал:
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
}
}
Компилятор говорит, что квадратные скобки {} недопустимы и должны быть удалены. Есть ли способ передать массив в качестве аргумента без предварительного создания массива объектов?