All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.saro.kit.Primitive Maven / Gradle / Ivy

package me.saro.kit;

import java.util.List;

/**
 * primitive object util
 * @author PARK Yong Seo
 * @since 1.0.0
 */
public class Primitive {
    /**
     * List<Short> to short[]
     * @param list
     * @return
     */
    public static short[] toShortArray(List list) {
        short[] rv = new short[list.size()];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = list.get(i);
        }
        return rv;
    }

    /**
     * List<Integer> to int[]
     * @param list
     * @return
     */
    public static int[] toIntArray(List list) {
        int[] rv = new int[list.size()];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = list.get(i);
        }
        return rv;
    }

    /**
     * List<Long> to long[]
     * @param list
     * @return
     */
    public static long[] toLongArray(List list) {
        long[] rv = new long[list.size()];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = list.get(i);
        }
        return rv;
    }

    /**
     * List<Float> to float[]
     * @param list
     * @return
     */
    public static float[] toFloatArray(List list) {
        float[] rv = new float[list.size()];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = list.get(i);
        }
        return rv;
    }

    /**
     * List<Double> to double[]
     * @param list
     * @return
     */
    public static double[] toDoubleArray(List list) {
        double[] rv = new double[list.size()];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = list.get(i);
        }
        return rv;
    }

    /**
     * List<Byte> to byte[]
     * @param array
     * @return
     */
    public static byte[] toPrimitive(Byte[] array) {
        byte[] rv = new byte[array.length];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = array[i];
        }
        return rv;
    }

    /**
     * Short[] to short[]
     * @param array
     * @return
     */
    public static short[] toPrimitive(Short[] array) {
        short[] rv = new short[array.length];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = array[i];
        }
        return rv;
    }

    /**
     * Integer[] to int[]
     * @param array
     * @return
     */
    public static int[] toPrimitive(Integer[] array) {
        int[] rv = new int[array.length];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = array[i];
        }
        return rv;
    }

    /**
     * Long[] to long[]
     * @param array
     * @return
     */
    public static long[] toPrimitive(Long[] array) {
        long[] rv = new long[array.length];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = array[i];
        }
        return rv;
    }

    /**
     * Float[] to float[]
     * @param array
     * @return
     */
    public static float[] toPrimitive(Float[] array) {
        float[] rv = new float[array.length];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = array[i];
        }
        return rv;
    }

    /**
     * Double[] to double[]
     * @param array
     * @return
     */
    public static double[] toPrimitive(Double[] array) {
        double[] rv = new double[array.length];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = array[i];
        }
        return rv;
    }

    /**
     * byte[] to Byte[]
     * @param array
     * @return
     */
    public static Byte[] toUnPrimitive(byte[] array) {
        Byte[] rv = new Byte[array.length];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = array[i];
        }
        return rv;
    }

    /**
     * short[] to Short[]
     * @param array
     * @return
     */
    public static Short[] toUnPrimitive(short[] array) {
        Short[] rv = new Short[array.length];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = array[i];
        }
        return rv;
    }

    /**
     * int[] to Integer[]
     * @param array
     * @return
     */
    public static Integer[] toUnPrimitive(int[] array) {
        Integer[] rv = new Integer[array.length];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = array[i];
        }
        return rv;
    }

    /**
     * long[] to Long[]
     * @param array
     * @return
     */
    public static Long[] toUnPrimitive(long[] array) {
        Long[] rv = new Long[array.length];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = array[i];
        }
        return rv;
    }

    /**
     * float[] to Float[]
     * @param array
     * @return
     */
    public static Float[] toUnPrimitive(float[] array) {
        Float[] rv = new Float[array.length];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = array[i];
        }
        return rv;
    }

    /**
     * double[] to Double[]
     * @param array
     * @return
     */
    public static Double[] toUnPrimitive(double[] array) {
        Double[] rv = new Double[array.length];
        for (int i = 0 ; i < rv.length ; i++) {
            rv[i] = array[i];
        }
        return rv;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy