package net.pbdavey.util;
public class Arrays {
public static double [] copyOf(double [] source, int length) {
double [] target = new double[length];
for (int i = 0; i < target.length; i++) {
if (i > source.length-1)
target[i] = 0;
else
target[i] = source[i];
}
return target;
}
public static float [] copyOf(float [] source, int length) {
float [] target = new float[length];
for (int i = 0; i < target.length; i++) {
if (i > source.length-1)
target[i] = 0f;
else
target[i] = source[i];
}
return target;
}
public static byte [] copyOf(byte [] source, int length) {
byte [] target = new byte[length];
for (int i = 0; i < target.length; i++) {
if (i > source.length-1)
target[i] = 0;
else
target[i] = source[i];
}
return target;
}
public static int[] copyOf(int[] source, int length) {
int [] target = new int[length];
for (int i = 0; i < target.length; i++) {
if (i > source.length-1)
target[i] = 0;
else
target[i] = source[i];
}
return target;
}
}