456 подписчиков
Метод sorted() в потоках (streams) Java предназначен для сортировки элементов потока. Этот метод может принимать один аргумент - компаратор (comparator), который определяет порядок сортировки. Если компаратор не указан, то элементы сортируются в естественном порядке исходного типа элементов. Например, если у нас есть поток целых чисел, мы можем отсортировать его таким образом: List<Integer> list = Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5); list.stream() .sorted() .forEach(System.out::println); Это выведет отсортированный список чисел...
9 месяцев назад
456 подписчиков
В потоках Java 8 доступны следующие операции сортировки (sorting operations): Операции сортировки позволяют упорядочивать элементы потока на основе заданных критериев с помощью компараторов. Кроме того, при помощи методов naturalOrder() и reverseOrder() можно получить компараторы, которые сравнивают элементы в естественном порядке или обратном порядке соответственно...
11 месяцев назад