How to sort elements in Long Array using Index in Java?
Declaration :
1 |
public static void sort(long[] a, int fromIndex, int toIndex) |
Explanation :
Purpose | The java.util.Arrays.sort(long[] int int) method sorts the specified range of the specified array of longs into ascending numerical order. The range to be sorted extends from index fromIndex inclusive to index toIndex exclusive. |
Parameters | a ===> This is the array to be sorted. |
fromIndex ===> This is the index of the first element (inclusive) to be sorted. | |
toIndex ===> This is the index of the last element (exclusive) to be sorted . | |
Return Value | This method does not return any value. |
Exception | IllegalArgumentException — if fromIndex > toIndex ,ArrayIndexOutOfBoundsException — if fromIndex < 0 or toIndex > a.length |
Java Program : Example
Below example will explain java.util.Arrays.sort() method.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
package com.c4learn; import java.util.Arrays; public class ArrayDemo { public static void main(String[] args) { // Initialize unsorted long array long arrL[] = { 300, 100, 200, 500, 400 }; // Print the Unsorted Array List System.out.println("The Unsorted Long Array is:"); for (long num : arrL) { System.out.println("Array Element is " + num); } // Sort the array Arrays.sort(arrL, 0, 5); // Print the Sorted Array List System.out.println("The Sorted Long Array is:"); for (long num : arrL) { System.out.println("Array Element is " + num); } } } |
Output of Program :
1 2 3 4 5 6 7 8 9 10 11 12 |
The Unsorted Long Array is: Array Element is 300 Array Element is 100 Array Element is 200 Array Element is 500 Array Element is 400 The Sorted Long Array is: Array Element is 100 Array Element is 200 Array Element is 300 Array Element is 400 Array Element is 500 |