Небольшая статья с примерами использования Stream API  Java.

Часто  в Java Stream API используется для работы с коллекциями, позволяя писать код в функциональном стиле.

Итак, что такое Stream API в Java 8? «Package java.util.stream» — «Classes to support functional-style operations on streams of elements, such as map-reduce transformations on collections». Попробую дать свой вариант перевода, фактически это — поддержка функционального стиля операций над потоками, такими как обработка и «свёртка» обработанных данных. Читать далее →