List of utility methods to do Array
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; |
String | arrayed(int arrays, String inner) arrayed return repeat("jni::Array< ", arrays) + inner + repeat(" >", arrays); |
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 | arrayFirstIndexOf(final T[] array, final T value) array First Index Of for (int i = 0; i < array.length; i++) { if (value == array[i]) return i; return -1; |
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) { ... |
byte[] | arrayGetCenter(byte[] array, int location, int length) array Get Center if (length <= 0) { return new byte[0]; byte[] result; result = new byte[length]; try { System.arraycopy(array, location, result, 0, length); } catch (Exception e) { ... |
boolean | arrayIsHave(String[] strs, String str) array Is Have for (int i = 0; i < strs.length; i++) { if (strs[i].equalsIgnoreCase(str)) { return true; return false; |