no Arrays.sort(float[], Comparator) method Arrays.sort(float[], Comparator) ; however, you can use either Arrays.asList() or just use the array Float []:
Float[] sortedData = new Float[100]; ... Arrays.sort(sortedData, Collections.reverseOrder());
To set up a primitive array, you can use the following code:
public static Float[] floatArray(float... components) { return toBoxedArray(Float.class, components); } private static <T> T[] toBoxedArray(Class<T> boxClass, Object components) { final int length = Array.getLength(components); Object res = Array.newInstance(boxClass, length); for (int i = 0; i < length; i++) { Array.set(res, i, Array.get(components, i)); } return (T[]) res; }
or include something like commons lang in your project and use ArrayUtils
source share