.sort()
Published Jul 18, 2022
Contribute to Docs
The Collections.sort()
method sorts a List
based on natural ordering or based on a Comparator. To sort based on natural ordering, the elements of the List
must implement the Comparable interface.
Syntax
import java.util.*;
// This sorts by natural ordering
Collections.sort(myList);
// This sorts by a Comparator
Collections.sort(myList, myComparator);
Both methods sort myList
. The first sorts myList
using the natural ordering of the elements. The second uses myComparator
to order the elements.
Example
The following example creates an ArrayList
and then uses Collections.sort()
to reorder its elements:
import java.util.*;public class Main {public static void main(String[] args) {ArrayList<String> food = new ArrayList<String>();food.add("Cabbage");food.add("Pizza");food.add("Sausage");food.add("Potatoes");food.add("Salad");System.out.println(food);Collections.sort(food);System.out.println(food);}}
This results in the following output:
[Cabbage, Pizza, Sausage, Potatoes, Salad][Cabbage, Pizza, Potatoes, Salad, Sausage]
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.