Java – Sort String Array
To sort a String array in Java, call Arrays.sort() method and pass the array as argument. Arrays.sort() method sorts the given array in-place in ascending order. The sorting of strings happen lexicographically.
Examples
In the following example, we take a string array and sort it in ascending order using Arrays.sort().
Main.java
</>
Copy
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
String arr[] = {"banana", "cherry", "apple"};
System.out.println("Original : " + Arrays.toString(arr));
Arrays.sort(arr);
System.out.println("Sorted : " + Arrays.toString(arr));
}
}
Output
Original : [banana, cherry, apple]
Sorted : [apple, banana, cherry]
To sort the array in descending order, we may first sort the given array in ascending order, and then reverse it.
Conclusion
In this Java Tutorial, we learned how to sort a string array using Arrays.sort() method with examples.