import java.util.Arrays;
class SortingDoubleArray {
  public static void main(String[] args) {
 
    // Creating a Double Array
    double[] doubleArray = new double[] { 13.1, 2.5, 2.2, 41.1, 1.1 };
 
    // Displaying Array before Sorting
    System.out.println("**Double Array Before Sorting**");
    for (double d: doubleArray){
       System.out.println(d);
    }
    // Sorting the Array
    Arrays.sort(doubleArray);
    System.out.println("**Double Array After Sorting**");
    for (double d: doubleArray){
       System.out.println(d);
    }
 
    // Another Char Array
    double[] doubleArray2 = 
       new double[] { 3, 12, 8, 101, 41, 99, 0};
 
    // Selective Sorting
    /* public static void sort(double[] a, int fromIndex,
     * int toIndex): Sorts the specified range of the 
     * array into ascending order. The range to be sorted 
     * extends from the index fromIndex, inclusive, to the 
     * index toIndex, exclusive. If fromIndex == toIndex, 
     * the range to be sorted is empty.
     */
    Arrays.sort(doubleArray2, 2, 5);
    // Displaying array after selective sorting 
    System.out.println("**Selective Sorting**");
    for (double d: doubleArray2){
      System.out.println(d);
    }
  }
}
Output:
**Double Array Before Sorting** 13.1 2.5 2.2 41.1 1.1 **Double Array After Sorting** 1.1 2.2 2.5 13.1 41.1 **Selective Sorting** 3.0 12.0 8.0 41.0 101.0 99.0 0.0
References:
sort(double[] array)
sort(double[] array, int fromIndex, int toIndex)
Leave a Reply