package ids.utils; import java.util.Comparator; public class ArrayIndexComparator implements Comparator<Integer> { public final double[] pd; public ArrayIndexComparator(double[] array) { this.pd = array; } public Integer[] createIndex() { Integer[] index = new Integer[pd.length]; for (int i = 0; i < pd.length; i++) { index[i] = i; } return index; } @Override public int compare(Integer o1, Integer o2) { return Double.compare(pd[o1], pd[o2]); } }