Is there a way to create an array of objects as part of a constructor or method? I\'m really not sure how to word this, so I\'ve included an example. I have an enum, and
Following @Dave's suggest I would use a vararg
QWERTY(1, 6, 0.5, 1.3, 23.1);
DVORAK(5, 91, 0.1, 0.2, 4.3, 1.1);
CHEROKEE(2, 11, 22.0);
private final int number, thingy;
private final double[] theArray;
private KeyboardStuff(int number, int thingy, double... theArray) {
// do things
}
It is pretty rare that using a float
is better than using a double
. double has less rounding error and only uses 4 more bytes.