import java.util.Arrays; import java.util.Comparator; import java.util.List; import java.util.stream.Collectors; public class SortUsingStreams { public static void main(String[] args) { List numbers = Arrays.asList(5, 3, 9, 1, 6, 2); List sortedNumbersDesc = numbers.stream() .sorted(Comparator.reverseOrder()) .toList(); System.out.println("Sorted numbers in descending order: " + "" + sortedNumbersDesc); List words = Arrays.asList("apple", "banana", "kiwi", "cherry"); List sortedWordsByLength = words.stream() .sorted(Comparator.comparingInt(String::length).reversed()) .toList(); System.out.println("Sorted words by length: " + sortedWordsByLength); } }