Here you can find the source of toPrimitive(Double[] doubles)
public static double[] toPrimitive(Double[] doubles)
//package com.java2s; /**//from w w w . j av a2s . c o m * Copyright (c) 2014-2015 by Wen Yu. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Any modifications to this file must keep this entire header intact. * * Change History - most recent changes go on top of previous changes * * ArrayUtils.java * * Who Date Description * ==== ========= ====================================================================== * WY 06Apr2015 Added reverse(byte[]) to reverse byte array elements * WY 06Jan2015 Added reverse() to reverse array elements * WY 10Dec2014 Moved reverseBits() from IMGUtils to here along with BIT_REVERSE_TABLE * WY 08Dec2014 Fixed bug for flipEndian() with more than 32 bit sample data * WY 07Dec2014 Changed method names for byte array to other array types conversion * WY 07Dec2014 Added new methods to work with floating point TIFF images * WY 03Dec2014 Added byteArrayToFloatArray() and byteArrayToDoubleArray() * WY 25Nov2014 Added removeDuplicates() to sort and remove duplicates from int arrays * WY 12Nov2014 Changed the argument sequence for flipEndian() * WY 11Nov2014 Changed flipEndian() to include scan line stride to skip bits * WY 11Nov2014 Added toNBits() to convert byte array to nBits data unit * WY 28Oct2014 Added flipEndian() to work with TIFTweaker mergeTiffImagesEx() */ public class Main { public static double[] toPrimitive(Double[] doubles) { double[] dArray = new double[doubles.length]; int i = 0; for (double d : doubles) { dArray[i++] = d; } return dArray; } public static float[] toPrimitive(Float[] floats) { float[] fArray = new float[floats.length]; int i = 0; for (float f : floats) { fArray[i++] = f; } return fArray; } public static int[] toPrimitive(Integer[] integers) { int[] ints = new int[integers.length]; int i = 0; for (int n : integers) { ints[i++] = n; } return ints; } public static long[] toPrimitive(Long[] longs) { long[] lArray = new long[longs.length]; int i = 0; for (long l : longs) { lArray[i++] = l; } return lArray; } public static short[] toPrimitive(Short[] shorts) { short[] sArray = new short[shorts.length]; int i = 0; for (short s : shorts) { sArray[i++] = s; } return sArray; } }