Я написал ниже код. Он получает сообщение:[D не может быть отнесено к java.lang.Double
Исключения в нити "основной" java.lang.ClassCastException: [D не может быть приведен к java.lang.Double
double[] xyz = {1, 11, 111, 2, 22, 222};
ArrayList array = new ArrayList();
array.add(xyz);
double[] vals = new double[array.size()];
vals[0] = (double) array.get(0);
vals[1] = (double) array.get(1);
vals[2] = (double) array.get(2);
Я также поиску и увидеть некоторые пост в переполнении стека, но они не очень меня чувствуют. Что мне делать?
возможным дублировать [Что является сырым типом и почему мы не должны его использовать?) (http://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use -it) –
Это не имеет смысла, 'array.add (xyz);'. Крайне важно показать нам *** точно, что вы добавляете к этому ArrayList. Вы должны использовать 'ArrayList' независимо. –
Это не 'D', а' [D', т.е. массив 'double'. – fge