The list of methods to do Array are organized into topic(s).
boolean
array_equals(byte[] foo, byte bar[]) arraequals
int i = foo.length;
if (i != bar.length)
return false;
for (int j = 0; j < i; j++) {
if (foo[j] != bar[j])
return false;
return true;
...
float[]
array_int2float(int ai[]) arraintfloat
float af[] = new float[ai.length];
for (int i = 0; i < af.length; i++)
af[i] = (float) ai[i];
return af;
int[]
array_intAddLimit(int[] in, int value, int limit) arraint Add Limit
int[] ret = new int[Math.min(in.length + 1, limit)];
System.arraycopy(in, Math.max(0, in.length - limit), ret, 0, in.length);
ret[Math.min(in.length, limit - 1)] = value;
return ret;
boolean
arrayEndsWith(final byte[] array, final byte[] str) Check that a byte array ends with some byte values.
boolean result = false;
if (array.length >= str.length) {
result = true;
int index = str.length;
int arrindex = array.length;
while (--index >= 0) {
if (array[--arrindex] != str[index]) {
result = false;
...
double[]
arrayExclude(double[] src, int excludeIndex) Excludes an element from a provided array and returns a copy without the element.
double[] temp = new double[src.length - 1];
System.arraycopy(src, 0, temp, 0, excludeIndex);
System.arraycopy(src, excludeIndex + 1, temp, excludeIndex, src.length - excludeIndex - 1);
return temp;
int[]
arrayFlatten(final int[][] arr) Flatten a 2D array into a 1D array.
int size = 0;
for (int[] e : arr) {
size += e.length;
int[] result = new int[size];
int i = 0;
for (int[] e : arr) {
for (int v : e) {
...