import java.util.ArrayList;
import java.util.List;
import java.util.stream.*;
public class StreamCustSort {
public static void main(String[] args) {
ArrayList<Integer> l = new ArrayList<>();
l.add(56);
l.add(58);
l.add(15);
l.add(34);
l.add(21);
l.add(73);
l.add(98);
List<Integer> sortedList = l
.stream()
.sorted((i1, i2) -> (i1 < i2) ? 1 : (i1 > i2) ? -1 : 0)
.collect(Collectors.toList());
System.out.println("Sorted List in descending order is : " + sortedList);
}
}