Сортировка Stream



Для сортировки в классе Stream существует метод sorted, у которого есть две реализации.



Основной это метод Stream<T>::sorted(). Он сортирует элементы которые имплементирует интерфейс Comparable<T>. Логика проста: если результат метода compare(T o) отрицательный, то объект о будет ниже в списке, если же положительный — выше.



Также можно сортировать объекты своим объектом Comparator с помощью метода sorted(Comparator<? extend T>).



#java #lesson #stream