In this source code example, we will use Java 8 stream API to sort a List of string objects in ascending order with an example.
Sort List of String objects in Ascending order using Java 8 Stream APIs
This example demonstrates different ways to sort List of String objects in Ascending order using Java 8 Stream APIs:
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;
public class StreamListSorting {
public static void main(String[] args) {
List < String > fruits = new ArrayList < String > ();
fruits.add("Banana");
fruits.add("Apple");
fruits.add("Mango");
fruits.add("Orange");
List < String > sortedList = fruits.stream().sorted(Comparator.naturalOrder()).collect(Collectors.toList());
System.out.println(sortedList);
List < String > sortedList1 = fruits.stream().sorted((o1, o2) - > o1.compareTo(o2)).collect(Collectors.toList());
System.out.println(sortedList1);
List < String > sortedList2 = fruits.stream().sorted().collect(Collectors.toList());
System.out.println(sortedList2);
}
}
Output:
[Apple, Banana, Mango, Orange]
[Apple, Banana, Mango, Orange]
[Apple, Banana, Mango, Orange]
Comments
Post a Comment