Как элементы потока проходят через сам поток? Это похоже на то, что он берет 1 элемент и передает его всем функциям (карта, затем сортировка, затем сбор), а затем берет вторые элементы и повторяет цикл, или это похоже на то, что он берет все элементы и отображает их, затем сортирует и, наконец, собирает?
new ArrayList().stream()
.map(x -> x.byteValue())
.sorted()
.collect(Collectors.toList());
Подробнее здесь: https://stackoverflow.com/questions/619 ... the-stream