Я действительно новичок в java. Я подошел к чему-то, что я действительно не могу опустить. Я понимаю, что Double - это класс-оболочка, и вы можете обернуть двойное значение внутри объекта указанного класса. Поэтому код, выглядящий, как это будет работать нормальноОбертывание двойного [] в двойное []
double pi = 3.14;
Double tempVariable = new Double(pi);
Так что, казалось вполне логичным мне, что так как я могу обернуть двойной двойной, это было бы так же легко обернуть двойной [] к двойному [ ]. Но это не так. Я пробовал все, что мог подумать (синтаксические изменения - создание объекта типа Object, содержащего указанный double [], а затем литье в Double [], касающееся объекта Double, как если бы это был массив), но ни одна из них не работала.
Я использую j2me.
У вас есть предложения?
@MightyPork: Это была первая вещь, которую я пытался do.The кодекс я думаю, пытается сделать это следующим
public Double[] modelWeights = new Double[9];
modelweights = {-1.31,1.39,-0.36,1.55,1.55,-2.03,2.25,2.27,-0.72};
Но этого не будут работать. Понятия не имею почему.
@ Abimaran Kugathasan :: Вчера я увидел ArrayUtils, и это было бы отличным решением, но я использую j2me, и классы, такие как List или HashSet (которые требуются для ArrayUtils), не реализованы в j2me. Я что-то упускаю?
EDIT :: Нить, связанная с Abimaran Kugathasan, действительно имела другие ответы довольно близко к ответу fge. Спасибо всем за комментарии.
да, предложение .. сделать массив Double и скопируйте свои парные места там. – MightyPork
Возможный дубликат [Преобразование массива примитивов в массив контейнеров в Java] [1] 1. http://stackoverflow.com/questions/3770289/converting-array-of-primitives-to-array-of-containers-in -java –
Двойной [] doubleles = ArrayUtils.toObject (d); – Lucky