Создание массива при передаче его как аргумент в Java

Есть ли способ создать массив объектов как часть конструктора или метода? Я действительно не знаю, как это описать, поэтому привел пример. У меня есть перечисление, и одно из полей представляет собой массив чисел. Вот что я пробовал:

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
    }

}

Компилятор говорит, что скобки {} недействительны и их следует удалить. Есть ли способ передать массив в качестве аргумента без предварительного создания массива объектов?

19
задан Tanaki 25 September 2011 в 18:41
поделиться