diff --git a/src/org/atriasoft/etk/util/ArraysTools.java b/src/org/atriasoft/etk/util/ArraysTools.java index 3910b7b..2281006 100644 --- a/src/org/atriasoft/etk/util/ArraysTools.java +++ b/src/org/atriasoft/etk/util/ArraysTools.java @@ -1,5 +1,6 @@ package org.atriasoft.etk.util; +import java.util.Arrays; import java.util.List; public class ArraysTools { @@ -7,9 +8,7 @@ public class ArraysTools { if (buffer == null) { return; } - for (int iii = 0; iii < buffer.length; iii++) { - buffer[iii] = value; - } + Arrays.fill(buffer, value); } public static void fill2(final float[][] buffer, final float value) { @@ -35,7 +34,7 @@ public class ArraysTools { } - public static byte[] listByteToPrimitive(List input) { + public static byte[] listByteToPrimitive(final List input) { byte[] out = new byte[input.size()]; for(int iii=0; iii input) { + public static short[] listShortToPrimitive(final List input) { short[] out = new short[input.size()]; for(int iii=0; iii tmpp) { + public static int[] listIntegerToPrimitive(final List tmpp) { int[] out = new int[tmpp.size()]; for(int iii=0; iii input) { + public static long[] listLongToPrimitive(final List input) { long[] out = new long[input.size()]; for(int iii=0; iii input) { + public static boolean[] listBooleanToPrimitive(final List input) { boolean[] out = new boolean[input.size()]; for(int iii=0; iii input) { + public static double[] listDoubleToPrimitive(final List input) { double[] out = new double[input.size()]; for(int iii=0; iii input) { + public static float[] listFloatToPrimitive(final List input) { float[] out = new float[input.size()]; for(int iii=0; iiitype, final List value) { + if (type == byte.class) { + return ArraysTools.listByteToPrimitive(value); + } + if (type == short.class) { + return ArraysTools.listShortToPrimitive(value); + } + if (type == int.class) { + return ArraysTools.listIntegerToPrimitive(value); + } + if (type == long.class) { + return ArraysTools.listLongToPrimitive(value); + } + if (type == boolean.class) { + return ArraysTools.listBooleanToPrimitive(value); + } + if (type == float.class) { + return ArraysTools.listFloatToPrimitive(value); + } + if (type == double.class) { + return ArraysTools.listDoubleToPrimitive(value); + } + return null; + } }