Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

EasyJava - Java в примерах для начинающих


Сортировка потоков и терминальные операции.

 

Если к примеру многопоточной обработкидописать вывод результатов, мы увидим, что данные после обработки имеют случайный порядок. Что, если нам нужен не просто список количества фильмов в каждом году, а ещё и отсортированный по годам? Можно, конечно, позватьCollections.sort()  с какой-то своей реализацией Comparable. Но дляMap нет вызова Collections.sort()! Можно использовать какую-нибудь реализацию SortedMap  и отсортировать результаты вручную, но это требует лишнего кода и не менее лишнего копирования данных. Правильный ответ: можно использовать сортированные Streams. Читать на сайте 


В избранное