The built-in java.util.Arrays
class has a method called sort() which can be used to sort an array in-place.
If starting_index
and ending_index
are not specified, the whole array is sorted.
The following code snippet demonstrates how Arrays.sort()
can be used to sort an integer array:
import java.util.Arrays; class Program { public static void main( String args[] ) { int [] arr = {5, -2, 23, 7, 87, -42, 509}; System.out.println("The original array is: "); for (int num: arr) { System.out.print(num + " "); } Arrays.sort(arr); System.out.println("\nThe sorted array is: "); for (int num: arr) { System.out.print(num + " "); } } }
The code snippet below uses the optional starting and ending indexes to sort the array within the specified bounds only:
import java.util.Arrays; class Program { public static void main( String args[] ) { int [] arr = {5, -2, 23, 7, 87, -42, 509}; System.out.println("The original array is: "); for (int num: arr) { System.out.print(num + " "); } Arrays.sort(arr, 3, 6); System.out.println("\nThe sorted array (from position 3 to 6) is: "); for (int num: arr) { System.out.print(num + " "); } } }
RELATED TAGS
View all Courses