Java Array Sort SortWithIndex(double[] arr, Integer[] i)

Here you can find the source of SortWithIndex(double[] arr, Integer[] i)

Description

Sort With Index

License

Open Source License

Declaration

public static void SortWithIndex(double[] arr, Integer[] i) 

Method Source Code


//package com.java2s;
/*/*from   w w  w  .j av  a 2 s .  co  m*/
 * ArrayMatrixUtils.java is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the Free
 * Software Foundation; either version 2 of the License, or (at your option) any
 * later version.
 *
 * ArrayMatrixUtils.java is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 *
 * You should have received a copy of the GNU General Public License along with
 * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
 * Place, Suite 330, Boston, MA 02111-1307 USA
 */

import java.util.*;

public class Main {
    public static void SortWithIndex(double[] arr, Integer[] i) {
        final Integer[] idx = i;
        final double[] data = arr;

        Arrays.sort(idx, new Comparator<Integer>() {
            @Override
            public int compare(final Integer o1, final Integer o2) {
                return Double.compare(data[o1], data[o2]);
            }
        });
    }
}

Related

  1. sortSubFiles(String[] p_subFiles)
  2. sortTable(String[][] data, int index)
  3. sortToFXYSumOrder(final double[] coeffs)
  4. sortTwoArrays(A[] firstArray, B[] secondArray)
  5. sortWith(final int[] ary, int[] ary2)
  6. sortWithInds(int[] x, int[] idx)
  7. sortWithNoMissingValues( double[] array)
  8. toSortedArray(Collection collection)
  9. toSortedArray(Set groups)