Sort a List using Java 8 Stream Examples

Sort Java List using Stream

In this article, we will take a look at various examples to Sort a List using Java 8 Stream,

Example 1: using sorted() method - natural sorting order

sorted() method will return a stream that consists of the elements of this stream in a natural sorted order.

import java.util.ArrayList;
import java.util.List;

 * Code2care Java Programs
public class Java8ListSortUsingStream {

    public static void main(String[] args) {

        List<Integer> unsortedList = new ArrayList<>();
        List<Integer> sortedList = unsortedList

Output: [1, 2, 3, 5, 10]

You can also make use of sorted(Comparator.naturalOrder())

Example 2: Sort in reverse order using Comparator.reverseOrder()
List<Integer> sortedList = unsortedList

Output: [10, 5, 3, 2, 1]

Topics Coverage:

🎉 We are celebrating the 10th years of Code2care! Thank you for all your support!

We strongly support Gender Equality & Diversity.

Follow Us: GitHub | Facebook | Twitter | Instagram