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]

Facing issues? Have Questions? Post them here! I am happy to answer!

Author Info:

Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.

Follow him on: X

You can also reach out to him via e-mail:

Copyright © Code2care 2024 | Privacy Policy | About Us | Contact Us | Sitemap