List of utility methods to do Array Flatten
byte[] | flatten(byte[][] first) flatten byte[] result = null; for (byte[] curr : first) { result = concat(result, curr); return result; |
ArrayList | flatten(E[][] a) flatten ArrayList<E> res = new ArrayList<E>(); for (int i = 0; i < a.length; i++) { for (int j = 0; j < a[i].length; j++) { res.add(a[i][j]); return res; |
String | flatten(final Object[] array) Flattens the elements of the provided array into a single string, separating elements by a space character. return flatten(array, SEPARATOR);
|
float[] | flatten(float[][] mat) flatten float[] result = new float[mat.length * mat[0].length]; for (int i = 0; i < mat.length; ++i) { System.arraycopy(mat[i], 0, result, i * mat[0].length, mat[i].length); return result; |
Object[] | flatten(Object[] array) Transform a multidimensional array into a one-dimensional list. final List<Object> list = new ArrayList<Object>(); if (array != null) { for (Object o : array) { if (o instanceof Object[]) { for (Object oR : flatten((Object[]) o)) { list.add(oR); } else { ... |
Object[] | flatten(Object[] array) flatten ArrayList result = new ArrayList(); for (int i = 0; i < array.length; i++) { if (Object[].class.isAssignableFrom(array[i].getClass())) { appendArrayToList((Object[]) array[i], result); } else { result.add(array[i]); return result.toArray(); |
String | flatten(Object[] lines, String sep) Flattens the array into a single, long string. StringBuilder result; int i; result = new StringBuilder(); for (i = 0; i < lines.length; i++) { if (i > 0) result.append(sep); result.append(lines[i].toString()); return result.toString(); |
String | flatten(String s[]) Shorthand for #flatten(String[],String) invoked with a " " separator.
return flatten(s, " "); |
String | flatten(String[] strings, String separator) Flattens an array of strings (with separator) StringBuilder sb = new StringBuilder(); boolean any = false; for (String s : strings) { if (any) { sb.append(separator); any = true; sb.append(s); ... |
String | flattenArguments(String[] arguments) This method flattens an array of arguments to a string. StringBuffer buf = new StringBuffer(); for (int i = 0; i < arguments.length; i++) { if (i > 0) buf.append(' '); boolean whitespace = false; char[] chars = arguments[i].toCharArray(); for (int j = 0; !whitespace && j < chars.length; j++) { if (Character.isWhitespace(chars[j])) { ... |